黑马程序员技术交流社区

标题: 对于Collection的遍历 [打印本页]

作者: longyun    时间: 2016-5-30 21:55
标题: 对于Collection的遍历
对于Collection的遍历都有什么方法
作者: HuaMuLan    时间: 2016-5-30 21:59
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));           }                  }   }
作者: 782083354    时间: 2016-5-30 22:11
增强for循环,普通for循环,迭代器Iterator
作者: zlb820    时间: 2016-5-30 22:58
迭代器比较简单,用for循环的话,你还得转型
作者: 徐方锐    时间: 2016-5-30 23:23
集合的遍历增强for循环,普通for循环,迭代器Iterator
作者: hero_king    时间: 2016-5-30 23:26
普通for是List集合特有的遍历方式,Set集合是没有的,所以你问Collection应该分两种情况
作者: 细节是成功妻子    时间: 2016-5-31 00:55
集合遍历增强for循环建议用迭代器
作者: A昌_e244R    时间: 2016-5-31 00:57
增强for循环,迭代器Iterator,普通for循环!
作者: 我love    时间: 2016-5-31 07:24
迭代器迭代,普通for循环
作者: SkyBlack    时间: 2016-5-31 07:28
过来看看要怎么弄
作者: zycjiu150    时间: 2016-5-31 10:24
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());
                }
作者: li6232876    时间: 2016-5-31 13:29
三种方法:增强for循环,迭代器Iterator,普通for循环!
作者: android_vae    时间: 2016-5-31 13:53
应该就是两种吧,一种就是数组的普通遍历方法(索引),另一种是迭代器遍历
作者: erkai    时间: 2016-5-31 14:30
collection分为 list 和 set, list遍历的方法有迭代器,增强for循环(底层依赖迭代器), for循环(利用get方法);
作者: erkai    时间: 2016-5-31 14:33
collection分为list和set, list 的遍历方法有迭代器, 增强for循环(底层依赖迭代器),for循环(利用get方法);set 的遍历方法有迭代器和增强for循环。
作者: wangbao    时间: 2016-5-31 15:57

集合的遍历增强for循环,普通for循环,迭代器Iterator




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2