List、Set集合如何打印输出呢?

乔欣 Java经验 发布时间:2023-02-11 08:41:27 阅读数:8672 1
下文笔者讲述list和set集合打印输出的方法分享,如下所示

list和set集合打印输出的实现思路

打印输出list和set我们可以采用以下三种方式:
    for,foreach,Iteractor    

for,foreach,Iteractor三种方式的区别:
  1.for常用于已知集合大小或数组遍历
  2.foreach可用于未知数据大小,但必须知道集合或数组的数据类型
  3.Iterator可用于未知数据大小,也无需知道集合数据类型,但是他只能遍历集合

其实从上面的区别,我们可以得出
   Iterator她的功能最强大
   也是我们迭代的最佳选择
例:
list遍历
 使用for循环遍历

List<Object> list = new ArrayList<>();
Date date1 = new Date();
Date date2 = new Date();
String s1 = new String("abc");
List<String> list1 = new ArrayList<>();
list1.add("888");
list1.add("9999");
list.add(date1);
list.add(date2);
list.add(s1);
list.add(list1);
for (int i=0;i<list.size();i++){
	System.out.println(list.get(i));
}


//新型for循环遍历

List<Object> list = new ArrayList<>();
Date date1 = new Date();
Date date2 = new Date();
String s1 = new String("abc");
List<String> list1 = new ArrayList<>();
list1.add("888");
list1.add("9999");
list.add(date1);
list.add(date2);
list.add(s1);
list.add(list1);
for (Object o:list){
	System.out.println(o);
}

//使用迭代器遍历

List<Object> list = new ArrayList<>();
Date date1 = new Date();
Date date2 = new Date();
String s1 = new String("abc");
List<String> list1 = new ArrayList<>();
list1.add("888");
list1.add("9999");
list.add(date1);
list.add(date2);
list.add(s1);
list.add(list1);
Iterator iterator = list.iterator();
while (iterator.hasNext()){
	System.out.println(iterator.next());
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16760768265744.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者