Java集合的遍历方法
2015-08-19 22:48
519 查看
import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.Iterator; import org.junit.Test; public class TestIterator { //迭代器遍历 @Test public void test1() { Collection col = new ArrayList(); col.add(123); col.add(new String("AAA")); col.add(new Date()); col.add(new TestObject1("MM")); col.add(new TestObject2("GG")); Iterator iterator = col.iterator(); while(iterator.hasNext()) { System.out.println(iterator.next()); } } //foreach遍历 @Test public void test2() { Collection col = new ArrayList(); col.add(123); col.add(new String("AAA")); col.add(new Date()); col.add(new TestObject1("MM")); col.add(new TestObject2("GG")); for (Object obj : col) { System.out.println(obj); } } //foreach遍历再举例 @Test public void test3() { String[] str = new String[]{"AA","BB","DD"}; for (String s : str) { System.out.println(s); } } //注意:foreach遍历 @Test public void test4() { String[] str = new String[]{"AA","BB","DD"}; for (String s : str) { s = "MM";//此处的s是定义的局部变量,其值的修改不会对str本身造成影响 } for (String s : str) { System.out.println(s); } /* * 结果: * AA * BB * DD */ } }
相关文章推荐
- Ubuntu安装Sun JDK及如何设置默认java JDK
- Java中标识接口的作用
- maven学习
- 转:java中include动作和include指令的区别
- Java基础再进阶学习总结2015(一)
- java(08-19)
- Java Web工程配置log4j相对路径
- Java IO深入浅出
- Java中的抽象类
- Introduction to Java Programming编程题6.7<统计0~9随机数出现的次数>
- java中的final关键字
- Java中this和super关键字区别
- Java线程
- [转]Java常用概念解答
- java中重载与重写的区别
- java远程调试
- Java中继承
- eclipse最常用快捷键
- Java中的protected,或许并不是我们想的那样
- JAVA_SE基础——25.面向对象练习