A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© longyun 中级黑马   /  2016-5-30 21:55  /  999 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对于Collection的遍历都有什么方法

15 个回复

倒序浏览
package com.sort;      import java.util.ArrayList;   import java.util.Iterator;   import java.util.List;      /**  * list的三种遍历  * @author Owner  *  */   public class ListTest {          public static void main(String[] args) {                      List<String> list = new ArrayList<String>();                      list.add("a");           list.add("b");           list.add("c");           list.add("c");//可添加重复数据                      //遍历方法一           for(Iterator<String> iterator = list.iterator();iterator.hasNext();){               String value = iterator.next();                              System.out.println(value);           }                      //遍历方法二           for(String value : list){               System.out.println(value);           }                      //遍历方法三           for(int i=0;i<list.size();i++){               System.out.println(list.get(i));           }                  }   }
回复 使用道具 举报
增强for循环,普通for循环,迭代器Iterator
回复 使用道具 举报
迭代器比较简单,用for循环的话,你还得转型
回复 使用道具 举报
集合的遍历增强for循环,普通for循环,迭代器Iterator
回复 使用道具 举报
普通for是List集合特有的遍历方式,Set集合是没有的,所以你问Collection应该分两种情况
回复 使用道具 举报
集合遍历增强for循环建议用迭代器
回复 使用道具 举报
增强for循环,迭代器Iterator,普通for循环!
回复 使用道具 举报
迭代器迭代,普通for循环
回复 使用道具 举报
过来看看要怎么弄
回复 使用道具 举报
1.Object[] toArray():将集合内的元素封装为一个Object[]数组返回,我们可以遍历数组
                Object[] objArray = list.toArray();
                for(int i = 0;i < objArray.length ; i++){
                        System.out.println(objArray[i]);
                }
2.Iterator iterator():获取"迭代器"。可以通过迭代器对象Iterator遍历集合。
                Iterator it = list1.iterator();
                while(it.hasNext()) {
                        System.out.println(it.next());
                }
回复 使用道具 举报 1 0
三种方法:增强for循环,迭代器Iterator,普通for循环!
回复 使用道具 举报
应该就是两种吧,一种就是数组的普通遍历方法(索引),另一种是迭代器遍历
回复 使用道具 举报
erkai 中级黑马 2016-5-31 14:30:36
14#
collection分为 list 和 set, list遍历的方法有迭代器,增强for循环(底层依赖迭代器), for循环(利用get方法);
回复 使用道具 举报
erkai 中级黑马 2016-5-31 14:33:24
15#
collection分为list和set, list 的遍历方法有迭代器, 增强for循环(底层依赖迭代器),for循环(利用get方法);set 的遍历方法有迭代器和增强for循环。
回复 使用道具 举报

集合的遍历增强for循环,普通for循环,迭代器Iterator
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马