首页 > 代码库 > List集合中两种遍历方式
List集合中两种遍历方式
遍历List集合中的元素的方法有两种:
第一种:利用迭代器遍历
代码1:
// 迭代器 Iterator it=list.iterator(); while(it.hasNext()) { System.out.println(it.next()); }或者代码2:
for(Iterator it=list.iterator();it.hasNext();) { System.out.println(it.next()); }// 与while循环相比优点:对象it在循环结束后,变为垃圾,自动被回收,节省内存
// 遍历.像遍历数组一样遍历 for(int i=0;i<list.size();i++) { System.out.println(list.get(i)); }完成代码如下:
package list_set; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Main { public static void main(String[] args) { List list=new ArrayList(); getAllElements(list); } /* * 获取list集合中所有的元素 */ public static void getAllElements(List list) { list.add("abc1"); list.add("abc2"); list.add("abc3"); list.add("abc4"); // 迭代器 // Iterator it=list.iterator(); // // while(it.hasNext()) // { // System.out.println(it.next()); // } // for(Iterator it=list.iterator();it.hasNext();) // { // System.out.println(it.next()); // }// 与while循环相比优点:对象it在循环结束后,变为垃圾,自动被回收,节省内存 // 遍历.像遍历数组一样遍历 for(int i=0;i<list.size();i++) { System.out.println(list.get(i)); } } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。