public class ArrayListTest { public static void main(String[] args) { ArrayListTest.test3(); } // 抛异常,循环的时候不允许删除元素 public static void test1() { List<String> reList = new ArrayList<String>(); reList.add("1"); reList.add("2"); reList.add("3"); reList.add("4"); for (String s : reList) { if (s.equals("2")) { reList.remove(s); } } System.out.println(reList.toString()); } // 抛异常,通过这种方式创建的List不允许变更长度 public static void test2() { List<String> reList = Arrays.asList("1", "2", "3", "4"); reList.add("5"); System.out.println(reList.toString()); } // 通过迭代器可以在循环的时候删除 public static void test3() { List<String> reList = new ArrayList<String>(); reList.add("1"); reList.add("2"); reList.add("3"); reList.add("4"); Iterator<String> it = reList.iterator(); while (it.hasNext()) { String i = it.next(); if (i.equals("2")) { it.remove(); } } System.out.println(reList.toString()); } }
ArrayList的一点研究
猜你喜欢
转载自limeng650419.iteye.com/blog/2279066
今日推荐
周排行