关闭

使用增强for循环实现遍历的注意问题

标签: java增强for循环遍历
1114人阅读 评论(0) 收藏 举报
分类:

使用增强for循环实现数组和集合的遍历

学习到了增强for循环,对于基本注意问题细节写在这,记忆。

public class TestIterator {

    //面试题
    @Test
    public void testFor3() {
        String[] str = new String[]{"AA","BB","CC"};
        for (Object i:str){
            i = "MM";//只是单纯地赋值给局部变量i,属于新定义的变量
            System.out.println(i);
        }

        for (int i = 0; i < str.length; i++){
            System.out.println(str[i]);
        }

    }

    @Test
    public void testFor2() {
        String[] str = new String[]{"AA","BB","CC"};
        for (int i = 0; i < str.length; i++){
            str[i] = i +"";
        }
        for (int i = 0; i < str.length; i++){
            System.out.println(str[i]);//0 1 2
        }

    }

    // 使用增强for循环实现数组的遍历
    @Test
    public void testFor1() {
        String[] str = new String[]{"AA","BB","CC"};
        for (String i:str){
            System.out.println(i);
        }

    }

    // 使用增强for循环实现集合的遍历
    @Test
    public void testFor() {
        Collection coll = new ArrayList();
        coll.add(123);
        coll.add("AA");
        coll.add(new Date());
        coll.add("BB");
        coll.add(new Person("MM", 23));
        for (Object i : coll) {
            System.out.println(i);
        }

    }
}

谢谢。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:69445次
    • 积分:1470
    • 等级:
    • 排名:千里之外
    • 原创:67篇
    • 转载:9篇
    • 译文:5篇
    • 评论:5条
    最新评论