Skip to main content

List Interface

Basics

  • Ordered collection
  • Access by index
  • May contain duplicates

Iterate through Values:

  • use for loop directly:
// List<List<Interval>> avails);
for (List<Interval> employeeIntervals: avails){
for (Interval interval: employeeIntervals){
// do...
}
}

Declare with default values:

Convert a primitive list to a List object:

  • Use Case 1: I know my values
String a[] = new String[] { "A", "B", "C", "D" }; 
List<String> list = Arrays.asList(a);
// or
List<String> list2 = Arrays.asList("1", "2", "3");
  • Use Case 2: I know my length:
String a[] = new String[(1 << 8) -1];  // know my length
List<String> list = Arrays.asList(a);