黑马程序员技术交流社区

标题: 总结5中遍历集合方法 [打印本页]

作者: Stars    时间: 2015-4-25 21:43
标题: 总结5中遍历集合方法
本帖最后由 Stars 于 2015-4-25 21:44 编辑

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

import java.util.ListIterator;

import java.util.Iterator;

ArrayList<String> arr = new ArrayList<String>();
                        arr.add("hello");
                        arr.add("world");
                        arr.add("java");
1 普通for
                        Object[] obj =arr.toArray();
                        for (int i = 0; i < obj.length; i++) {
                                String s = (String) obj;
                                System.out.println(s);
                        }
2 增强for  
for(数组或者Collection集合的元素类型 自定义变量名 : 数组或者Collection集合的对象名)
                {
                        直接使用变量即可。
          }
                        for (String s : arr) {
                                System.out.println(s);
                        }
3 普通迭代器
                        Iterator<String> it = arr.iterator();
                        while (it.hasNext()) {
                                String string = (String) it.next();
                                System.out.println(string);
                        }
4 ListIterator  list迭代器
                        Iterator<String> list = arr.iterator();
                        while (list.hasNext()) {
                                String string = (String) list.next();
                                System.out.println(string);
                        }
5 结合list的size()和get()对集合进行遍历
                        List<String> list = new ArrayList<String>();
                        list.add("hello");
                        list.add("world");
                        list.add("java");
                        for (int i = 0; i < list.size(); i++) {
                                String s = (String) list.get(i);
                                System.out.println(s);
                        }





作者: 王善辉    时间: 2015-4-25 23:20
很到位哇
作者: 罗韬    时间: 2015-4-25 23:25
收藏了,加油!
作者: winelx    时间: 2015-4-25 23:53
学习了,其实还是比较简单的,主要就是记住,不是理解的知识点,

作者: 大兵在海边    时间: 2015-4-26 00:04
不错,看来也是大神呢




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