博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中集合的输出方式
阅读量:3918 次
发布时间:2019-05-23

本文共 2363 字,大约阅读时间需要 7 分钟。

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

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

public class Demo1{    public static void main(String[] args) throws Exception{        Set
students=new HashSet
(); students.add(new Person("Bill",25)); students.add(new Person("Jack", 32)); students.add(new Person("Lily", 33)); students.add(new Person("Mike",65)); students.add(new Person("Jeason",33)); Iterator
item = studnets.iterator(); while(item.hasNext()){ System.out.println(item.next()); } }}

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

public class Demo2{    public static void main(String[] args) throws Exception{        Set
students=new HashSet
(); students.add(new Person("Bill",25)); students.add(new Person("Jack", 32)); students.add(new Person("Lily", 33)); students.add(new Person("Mike",65)); students.add(new Person("Jeason",33)); for(Student item:students){ System.out.println(item); } }}

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

public class Demo3{    public static void main(String[] args) throws Exception{        Set
students=new HashSet
(); students.add(new Person("Bill",25)); students.add(new Person("Jack", 32)); students.add(new Person("Lily", 33)); students.add(new Person("Mike",65)); students.add(new Person("Jeason",33)); ListIterator
item = students.listIterator(); System.out.println("正序输出:"); while(item.hasNext()){ System.out.println(item.next()); } System.out.println("反序输出:"); while(item.hasPrevious()){ System.out.println(item.previous()); } }}

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

public class Demo4{    public static void main(String[] args) throws Exception{        Set
students=new HashSet
(); students.add(new Person("Bill",25)); students.add(new Person("Jack", 32)); students.add(new Person("Lily", 33)); students.add(new Person("Mike",65)); students.add(new Person("Jeason",33)); Enumeration
item = students.elements(); while(item.hasMoreElements()){ System.out.println(item.nextElement()); } }}

 

转载地址:http://ibirn.baihongyu.com/

你可能感兴趣的文章
UIViewController生命周期
查看>>
symbol(s) not found for architexture i386 路径错误
查看>>
iPhone的九宫格实现代码
查看>>
iPhone开发中UIPageControl实现自定义按钮
查看>>
关于UIButton的highlighted状态的总结
查看>>
先学再做、先做再学、边做边学,到底一样以什么样的方式来学一项新技术
查看>>
iphone开发-地图注解(地图上的大头针)
查看>>
Java:类与继承
查看>>
深入理解Java:String
查看>>
Java异常处理和设计
查看>>
Java设计模式之观察者模式
查看>>
一位资深程序员大牛给予Java初学者的学习路线建议
查看>>
浅谈Java中的hashcode方法
查看>>
Java NIO:NIO概述
查看>>
Java中的static关键字解析
查看>>
Java多态性理解
查看>>
Java IO流学习总结
查看>>
Java发送http的get、post请求
查看>>
Java中volatile关键字的含义
查看>>
给Java程序猿们推荐一些值得一看的好书
查看>>