//list:接口类型, 表示一个有序的允许有重复的集合
//collection:接口类型,表示一个无序的允许有重复的集合
//ArrayList和LinkedList,是List的子类
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class ListDemo {
public static void show1(ArrayList list) {
list.add("hi");
list.add("PT");
System.out.println(list);
list.remove(1); // remove
System.out.println(list);
list.set(0, "World");
System.out.println(list);
System.out.println(list.get(0));
}
public static void show2(List list) {
list.add("1");
list.add("5");
list.add("2");
ListIterator it = list.listIterator();// retrive iterator object
while (it.hasNext()) {
Object obj = it.next();
if (obj.equals("2")) {
it.add("9");
}
}
System.out.println(list);
}
public static void main(String[] args) {
// ArrayList list=new ArrayList();
// show1(list);
List list2 = new ArrayList();
show2(list2);
}
}
//collection:接口类型,表示一个无序的允许有重复的集合
//ArrayList和LinkedList,是List的子类
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class ListDemo {
public static void show1(ArrayList list) {
list.add("hi");
list.add("PT");
System.out.println(list);
list.remove(1); // remove
System.out.println(list);
list.set(0, "World");
System.out.println(list);
System.out.println(list.get(0));
}
public static void show2(List list) {
list.add("1");
list.add("5");
list.add("2");
ListIterator it = list.listIterator();// retrive iterator object
while (it.hasNext()) {
Object obj = it.next();
if (obj.equals("2")) {
it.add("9");
}
}
System.out.println(list);
}
public static void main(String[] args) {
// ArrayList list=new ArrayList();
// show1(list);
List list2 = new ArrayList();
show2(list2);
}
}