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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马姗姗 中级黑马   /  2014-1-18 18:01  /  1543 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 马姗姗 于 2014-1-18 19:38 编辑

在一个java类中 有个方法  方法里面放了 一个 list
集合,在main函数中如何把这个list遍历出来
我在循环的时候 main函数现实 list未定义
有代码举例的最好 谢谢!!

3 个回复

倒序浏览
用iterator迭代器。
回复 使用道具 举报
import java.util.*;

class CollectionDemo
{

        public static void sop(Object obj)
        {
                System.out.println(obj);
        }
        public static void main(String[] args)
        {
                ArrayList al=new ArrayList();//
                al.add("java01");
                al.add("java02");
                al.add("java03");
                al.add("java04");


                //遍历此集合的第一种方法(通过用集合的共同功能:Iterator迭代器来遍历)
        /*        Iterator i=al.iterator();

                while (i.hasNext())
                {
                        sop("next:"+i.next());
                }
                */

                //遍历此集合的第二种方法(利用List的特点:即可以通过角标来获取元素)。
               
                for (int x=0;x<al.size();x++ )
                {
                        System.out.println("al:"+al.get(x));
                }
        


        }
}
这是两种遍历集合List的方法,若是集合LinkedList的话,也是可以运用removeFirst()的方法进行遍历的,毕老师的基础视频中的第十四天里的第四个视频和第八个视频里都详细介绍了的。
回复 使用道具 举报
本帖最后由 @翱翔@ 于 2014-1-18 19:43 编辑

用迭代或增强 代码如下
import java.util.List;
import java.util.ArrayList;
public class ListDemo {
        public static void main(String[] args) {
                // 创建集合对象
                List<String> list = new ArrayList<String>();

                // 添加元素
                list.add("hello");
                list.add("world");
                list.add("java");

                // 遍历
               //方式1 迭代器
                Iterator<String> it = list.iterator();
                while (it.hasNext()) {
                        String s =it.next();
                        System.out.println(s);              //方式2增强for
             // 增强for                for (String str : list) {
                        System.out.println(str);
                }

        }
}




回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马