集合遍历的三种方式

### 遍历集合的三种方式:

+ 将集合转化为数组,在进行数组的遍历

```

//创建集合对象

        Collection foch = new ArrayList<>();

        //在集合添加元素

        foch.add("赵");

        foch.add("钱");

        foch.add("孙");

        foch.add("李");

        foch.add("周");

        //1、第一种遍历方式,将集合转变为数组,利用数组进行遍历集合

        System.out.println("<--将集合转化为数组-->");

        Object[] array = foch.toArray();

        for (int i = 0; i < array.length; i++) {

            System.out.print(array[i] + " ");

            if (i == array.length - 1) {

                System.out.println();

            }

        }

```

+ 利用迭代器进行数组的遍历

```

//创建集合对象

        Collection foch = new ArrayList<>();

        //在集合添加元素

        foch.add("赵");

        foch.add("钱");

        foch.add("孙");

        foch.add("李");

        foch.add("周");

        //2、第二中种遍历集合的方式,Iterator--迭代器的遍历方式

        Iterator iterator = foch.iterator();

        while (iterator.hasNext()) {

            System.out.print(iterator.next() + " ");

        }

```

+ 利用增强for的格式进行对集合的遍历

```

//增强for循环:底层是用的也是迭代器--用来遍历数组或者是集合

        //增强for的格式:

          //  for(集合或者是数组的数据类型 变量名(自己定义): 集合名/数组名字){

            //    System.out.println(变量名)

            //}

//创建集合对象

        Collection foch = new ArrayList<>();

        //在集合添加元素

        foch.add("赵");

        foch.add("钱");

        foch.add("孙");

        foch.add("李");

        foch.add("周");

        //3、使用foreach(增强for循环)进行遍历集合中的元素;

        for (String s : foch){

            System.out.print(s+" ");

        }

```

你可能感兴趣的:(集合遍历的三种方式)