您的位置:首页 > 编程语言 > Java开发

JAVA中集合输出的四种方式

2016-08-07 22:33 274 查看
在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());
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: