26.使用Iterator和增强型for循环遍历Set

Posted 许先

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了26.使用Iterator和增强型for循环遍历Set相关的知识,希望对你有一定的参考价值。

package entity;

public class NewTitle {
    private int id;            //ID
    private String titleName;  //名称
    private String creater;    //创建者
    public NewTitle() {
    }
    public NewTitle(int id, String titleName, String creater) {
        this.id = id;
        this.titleName = titleName;
        this.creater = creater;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getTitleName() {
        return titleName;
    }
    public void setTitleName(String titleName) {
        this.titleName = titleName;
    }
    public String getCreater() {
        return creater;
    }
    public void setCreater(String creater) {
        this.creater = creater;
    }
    
}
package test;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

import entity.NewTitle;

public class NewTitleDemo {

    public static void main(String[] args) {
        // 1、创建多个各类新闻标题对象
        NewTitle car = new NewTitle(1, "汽车", "管理员");
        NewTitle test = new NewTitle(2, "高考", "管理员");
        // 2、创建存储各类新闻标题的集合对象
        Set newsTitleList = new HashSet();
        // 3、按照顺序依次添加各类新闻标题
        newsTitleList.add(car);
        newsTitleList.add(test);
        // 4、获取新闻标题的总数
        System.out.println("新闻标题数目为:" + newsTitleList.size() + "条");
        // 5、使用iterator()获取Iterator对象
        Iterator iterator = newsTitleList.iterator();
        // 6、使用Iterator遍历集合
        while(iterator.hasNext()){
            NewTitle title = (NewTitle) iterator.next();
            System.out.println(title.getTitleName());
        }
        System.out.println("************************");
        // 7、使用增强型for遍历集合
        for(Object obj:newsTitleList){
            NewTitle title = (NewTitle)obj;
            System.out.println(title.getTitleName());
        }
    }

}

 

以上是关于26.使用Iterator和增强型for循环遍历Set的主要内容,如果未能解决你的问题,请参考以下文章

java中使用增强型的for循环有啥好处?

Java中Set集合怎样用for遍历?

迭代器和增强for循环

增强for循环

增强for循环和迭代器

增强for循环遍历集合或数组