首页 > 代码库 > JAVA学习--集合的遍历
JAVA学习--集合的遍历
1 @Test 2 public void testFor3(){ 3 String[] str = new String[]{"AA","BB","DD"}; 4 for(String s : str){ 5 s = "MM";//此处的s是新定义的局部变量,其值的修改不会对str本身造成影响。 6 System.out.println(s); 7 } 8 9 for(int i = 0;i < str.length;i++){10 System.out.println(str[i]);11 }12 }13 @Test14 public void testFor2(){15 String[] str = new String[]{"AA","BB","DD"};16 for(int i = 0;i < str.length;i++){17 str[i] = i + "";18 }19 20 for(int i = 0;i < str.length;i++){21 System.out.println(str[i]);22 }23 }24 25 //***********************************************26 //使用增强for循环实现数组的遍历27 @Test28 public void testFor1(){29 String[] str = new String[]{"AA","BB","DD"};30 for(String s:str){31 System.out.println(s);32 }33 }34 35 //使用增强for循环实现集合的遍历36 @Test37 public void testFor(){38 Collection coll = new ArrayList();39 coll.add(123);40 coll.add(new String("AA"));41 coll.add(new Date());42 coll.add("BB");43 44 for(Object i:coll){45 System.out.println(i);46 }47 }48 49 //错误的写法50 @Test51 public void test2(){52 Collection coll = new ArrayList();53 coll.add(123);54 coll.add(new String("AA"));55 coll.add(new Date());56 coll.add("BB");57 coll.add(new Person("MM", 23));58 59 Iterator i = coll.iterator();60 61 while((i.next())!= null){62 //java.util.NoSuchElementException63 System.out.println(i.next());64 }65 }66 //正确的写法:使用迭代器Iterator实现集合的遍历67 @Test68 public void test1(){69 Collection coll = new ArrayList();70 coll.add(123);71 coll.add(new String("AA"));72 coll.add(new Date());73 coll.add("BB");74 75 Iterator i = coll.iterator();76 while(i.hasNext()){77 System.out.println(i.next());78 }79 }
JAVA学习--集合的遍历
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。