Ответ 1
Проверьте приведенный ниже код и запустите его:
public class ListExample {
public static void main(String[] args) {
List<String> myList = new ArrayList<String>();
myList.add("one");
myList.add("two");
myList.add("three");
myList.add("four");
myList.add("five");
System.out.println("Inserted in 'order': ");
printList(myList);
System.out.println("\n");
System.out.println("Inserted out of 'order': ");
// Clear the list
myList.clear();
myList.add("four");
myList.add("five");
myList.add("one");
myList.add("two");
myList.add("three");
printList(myList);
}
private static void printList(List<String> myList) {
for (String string : myList) {
System.out.println(string);
}
}
}
Производит следующий вывод:
Inserted in 'order':
one
two
three
four
five
Inserted out of 'order':
four
five
one
two
three
Более подробную информацию см. в документации: List (Java Platform SE7)