Java中如何使用迭代器呢?
在日常开发中,我们经常需要遍历集合中的元素,如:显示集合中的每个元素,
我们都知道可使用for循环和增强for循环的方式遍历集合框架,那么是否还有其它方式可对集合进行遍历呢?
下文将一一道来,如下所示:
使用迭代器遍历Arraylist对象
我们都知道可使用for循环和增强for循环的方式遍历集合框架,那么是否还有其它方式可对集合进行遍历呢?
下文将一一道来,如下所示:
实现思路: 使用迭代器遍历集合框架, 由于集合框架是一个实现了Iterator接口的对象,那么我们可借助此接口遍历集合对象例:
使用迭代器遍历Arraylist对象
package com.java265; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class testMain { /* * java265.com 遍历集合的三种方法分享 */ public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("Java265.com"); list.add("Java爱好者"); list.add("我最爱Java"); // 第一种遍历方法增强for ,也可以使用for(int i=0 ...) for (String str : list) { System.out.println(str); } // 第二种遍历,把链表变为数组相关的内容进行遍历 String[] strArray = new String[list.size()]; list.toArray(strArray); for (int i = 0; i < strArray.length; i++) // 这里也可以改写为 for(String str:strArray) 这种形式 { System.out.println(strArray[i]); } // 第三种遍历 使用迭代器进行相关遍历 Iterator<String> ite = list.iterator(); while (ite.hasNext())// 判断下一个元素之后有值 { System.out.println(ite.next()); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。