码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA中集合输出的四种方式

时间:2016-08-07 23:17:56      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

在JAVA中Collection输出有四种方式,分别如下:

一) Iterator输出。 该方式适用于Collection的所有子类。

public class Hello
{
    public static void main(String[] args) throws Exception
    {
        Set<Person> javaProgramers = new HashSet<Person>();
        javaProgramers.add(new Person("aaron",25));
        javaProgramers.add(new Person("larry", 32));
        javaProgramers.add(new Person("jesse", 33));
        javaProgramers.add(new Person("mike",65));
        javaProgramers.add(new Person("jesse",33));
        
        Iterator<Person> iter = javaProgramers.iterator();
        while(iter.hasNext())
        {
            System.out.println(iter.next());
        }
    }
}

二)foreach输出。该方式适用于Collection的所有子类。

public class Hello
{
    public static void main(String[] args) throws Exception
    {
        Set<Person> javaProgramers = new HashSet<Person>();
        javaProgramers.add(new Person("aaron",25));
        javaProgramers.add(new Person("larry", 32));
        javaProgramers.add(new Person("jesse", 33));
        javaProgramers.add(new Person("mike",65));
        javaProgramers.add(new Person("jesse",33));
        
        for(Person item:javaProgramers)
        {
            System.out.println(item);
        }
    }
}

三)ListIterator。仅适用于List接口的子类。

public class Hello
{
    public static void main(String[] args) throws Exception
    {
        List<Person> javaProgramers = new ArrayList<Person>();
        javaProgramers.add(new Person("aaron",25));
        javaProgramers.add(new Person("larry", 32));
        javaProgramers.add(new Person("jesse", 33));
        javaProgramers.add(new Person("mike",65));
        javaProgramers.add(new Person("jesse",33));
        
        ListIterator<Person> iter = javaProgramers.listIterator();
        System.out.println("正序输出:");
        while(iter.hasNext())
        {
            System.out.println(iter.next());
        }
        System.out.println("反序输出:");
        while(iter.hasPrevious())
        {
            System.out.println(iter.previous());
        }
    }
}

四)Enumeration输出。仅适用于Vector类。

public class Hello
{
    public static void main(String[] args) throws Exception
    {
        Vector<Person> javaProgramers = new Vector<Person>();
        javaProgramers.add(new Person("aaron",25));
        javaProgramers.add(new Person("larry", 32));
        javaProgramers.add(new Person("jesse", 33));
        javaProgramers.add(new Person("mike",65));
        javaProgramers.add(new Person("jesse",33));
        
        Enumeration<Person> enumeration = javaProgramers.elements();
        while(enumeration.hasMoreElements())
        {
            System.out.println(enumeration.nextElement());
        }
    }
}

 

JAVA中集合输出的四种方式

标签:

原文地址:http://www.cnblogs.com/kuillldan/p/5747543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!