当前位置:   article > 正文

如何使用迭代器?遍历Set集合?看这里_set的值迭代器

set的值迭代器

 

  1. package com.set;
  2. import java.util.HashSet;
  3. import java.util.Iterator;
  4. import java.util.Set;
  5. import com.class1.NewTitle;
  6. public class SetDemo {
  7. public static void main(String[] args) {
  8. NewTitle title1 = new NewTitle (1,"北京终于晴天了1","admin");
  9. NewTitle title2 = new NewTitle (2,"北京终于晴天了2","admin");
  10. NewTitle title3 = new NewTitle (3,"北京终于晴天了3","admin");
  11. NewTitle title4 = new NewTitle (4,"北京终于晴天了4","admin");
  12. NewTitle title5 = new NewTitle (5,"北京终于晴天了5","admin");
  13. Set set = new HashSet();
  14. set.add(title1);
  15. set.add(title2);
  16. set.add(title3);
  17. set.add(title4);
  18. set.add(title5);
  19. System.out.println("新闻总记录数: "+set.size());
  20. /**
  21. *
  22. *
  23. * 遍历无序的集合 (1)增强型 (2)iterator迭代器
  24. * 遍历有序的集合(1)普通for,遍历索引 (2)增强型for (3)Iterator迭代器
  25. * */
  26. System.out.println("-----------------使用for增强型----------------------");
  27. //遍历每条新闻信息
  28. for ( Object obj:set) {
  29. NewTitle title =(NewTitle) obj;
  30. System.out.println(title.getId()+"-"+title.getTitle());
  31. }
  32. System.out.println("-----------------使用迭代器遍历无序----------------------");
  33. //使用迭代器遍历
  34. Iterator itor =set.iterator(); //获得迭代器 itor
  35. //通过迭代器的迭代集合
  36. while( itor.hasNext()) { //判断下一个元素有没有,如果有往下移
  37. NewTitle title = (NewTitle) itor.next();
  38. System.out.println(title.getId()+"-"+title.getTitle());
  39. }
  40. }
  41. }

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/512800
推荐阅读
相关标签
  

闽ICP备14008679号