List集合的特点:存储和取出的元素顺序一致 ,存储的元素可以重复
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| import java.util.ArrayList; import java.util.List; import java.util.ListIterator;
public class ListDemo {
public static void main(String[] args) { // TODO Auto-generated method stub List<String> list=new ArrayList<String>(); list.add("1"); list.add("2"); list.add("3"); list.add("1"); // for(int i=0;i<list.size();i++) { // if(list.get(i).equals("1")) { // // list.remove(i); // } // } ListIterator<String> ltlist=list.listIterator(); while(ltlist.hasNext()) { if(ltlist.next().equals("1")) { ltlist.remove(); ltlist.add("修改1"); } // System.out.println(ltlist.next()); } System.out.println(list); //内部是一个iterator迭代器,小心修改并发异常 for(String s:list) { System.out.println(s); // if(s.equals("1")) { // list.add("修改1"); // } } }
}
|
1 2 3 4 5 6
| [修改1, 2, 3, 修改1] 修改1 2 3 修改1
|