JAVA学习--集合的遍历
2015-01-30 22:24
323 查看
@Test public void testFor3(){ String[] str = new String[]{"AA","BB","DD"}; for(String s : str){ s = "MM";//此处的s是新定义的局部变量,其值的修改不会对str本身造成影响。 System.out.println(s); } for(int i = 0;i < str.length;i++){ System.out.println(str[i]); } } @Test public void testFor2(){ String[] str = new String[]{"AA","BB","DD"}; for(int i = 0;i < str.length;i++){ str[i] = i + ""; } for(int i = 0;i < str.length;i++){ System.out.println(str[i]); } } //*********************************************** //使用增强for循环实现数组的遍历 @Test public void testFor1(){ String[] str = new String[]{"AA","BB","DD"}; for(String s:str){ System.out.println(s); } } //使用增强for循环实现集合的遍历 @Test public void testFor(){ Collection coll = new ArrayList(); coll.add(123); coll.add(new String("AA")); coll.add(new Date()); coll.add("BB"); for(Object i:coll){ System.out.println(i); } } //错误的写法 @Test public void test2(){ Collection coll = new ArrayList(); coll.add(123); coll.add(new String("AA")); coll.add(new Date()); coll.add("BB"); coll.add(new Person("MM", 23)); Iterator i = coll.iterator(); while((i.next())!= null){ //java.util.NoSuchElementException System.out.println(i.next()); } } //正确的写法:使用迭代器Iterator实现集合的遍历 @Test public void test1(){ Collection coll = new ArrayList(); coll.add(123); coll.add(new String("AA")); coll.add(new Date()); coll.add("BB"); Iterator i = coll.iterator(); while(i.hasNext()){ System.out.println(i.next()); } }
相关文章推荐
- Android(java)学习笔记104:Map集合的遍历之键找值
- Java学习之for-each循环与集合的遍历
- Android(java)学习笔记105:Map集合的遍历之键值对对象找键和值
- Java基础学习笔记【06】ReentrantLock重入锁、Syncharonized同步代码块、集合遍历
- java 集合学习笔记1-Collection 集合遍历 List子类特点
- JAVA基础学习之final关键字、遍历集合、日期类对象的使用、Math类对象的使用、Runtime类对象的使用、时间对象Date(两个日期相减)(5)
- 个人学习-java-集合的遍历
- java集合遍历学习
- Java学习之4种方法遍历Map集合
- java学习3:集合遍历增删报错,at java.util.HashMap$KeyIterator.next
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin
- java学习之集合的常见方法及遍历方式
- JAVA学习--集合的遍历
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- Java Collections Framework(Java 集合架构)来学习Java定义的一些ADT
- Java集合的Stack、Queue、Map的遍历
- 遍历集合时删除元素,抛出java.util.ConcurrentModificationException的解决办法
- Java_WEB开发_struts2学习的总结_Iterate标签遍历
- Java_WEB开发_struts2学习的总结_Iterate标签遍历
- Java容器集合学习心得 【转】