如何使用迭代器?遍历Set集合?看这里
package com.set;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import com.class1.NewTitle;
public class SetDemo {
public static void main(String[] args) {
NewTitle title1 = new NewTitle (1,"北京终于晴天了1","admin");
NewTitle title2 = new NewTitle (2,"北京终于晴天了2","admin");
NewTitle title3 = new NewTitle (3,"北京终于晴天了3","admin");
NewTitle title4 = new NewTitle (4,"北京终于晴天了4","admin");
NewTitle title5 = new NewTitle (5,"北京终于晴天了5","admin");
Set set = new HashSet();
set.add(title1);
set.add(title2);
set.add(title3);
set.add(title4);
set.add(title5);
System.out.println("新闻总记录数: "+set.size());
/**
*
*
* 遍历无序的集合 (1)增强型 (2)iterator迭代器
* 遍历有序的集合(1)普通for,遍历索引 (2)增强型for (3)Iterator迭代器
* */
System.out.println("-----------------使用for增强型----------------------");
//遍历每条新闻信息
for ( Object obj:set) {
NewTitle title =(NewTitle) obj;
System.out.println(title.getId()+"-"+title.getTitle());
}
System.out.println("-----------------使用迭代器遍历无序----------------------");
//使用迭代器遍历
Iterator itor =set.iterator(); //获得迭代器 itor
//通过迭代器的迭代集合
while( itor.hasNext()) { //判断下一个元素有没有,如果有往下移
NewTitle title = (NewTitle) itor.next();
System.out.println(title.getId()+"-"+title.getTitle());
}
}
}
本文来自博客园,作者:你好,Alf,转载请注明原文链接:https://www.cnblogs.com/Alf-/p/16193053.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!