* 时间: 2018-4-26
* 作者: jillion
* 文件名: NewsTitle.java
* 描述: TODO
* 版本: V1.0
*/
package cn.bdqn.javaspecialday01;
public class NewsTitle {
private int id; //ID
private String titleName; //名称
private String creater; //创建者
public NewsTitle() {}
public NewsTitle(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;
}
}
/**
* 时间: 2018-4-26
* 作者: Jillon
* 文件名: NewTitleDemo.java
* 描述: TODO
* 版本: V1.0
*/
package cn.bdqn.javaspecialday01;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class NewTitleDemo {
public static void main(String[] args) {
// 具体实现步骤
// 1、创建多个各类新闻标题对象
NewsTitle car = new NewsTitle(1, "汽车", "管理者");
NewsTitle test = new NewsTitle(2, "高考", "管理员");
NewsTitle live = new NewsTitle(3, "生活", "管理员");
// 2、创建存储各类新闻标题的集合对象
List<NewsTitle> newsTitleList = new ArrayList<NewsTitle>();
// 3、按照顺序依次添加各类新闻标题
newsTitleList.add(car);
newsTitleList.add(test);
newsTitleList.add(1, live);
// 4、获取新闻标题的总数
System.out.println("新闻标题数目为:" + newsTitleList.size() + "条");
// 5、根据位置获取相应新闻标题、逐条打印每条新闻标题的名称,也就是我们常说的遍历对象
/*for(int i = 0; i<newsTitleList.size(); i++) {
NewsTitle title = newsTitleList.get(i);
System.out.println(i+1 + ":" + title.getTitleName());
}*/
/*for(NewsTitle title:newsTitleList) {
System.out.println(title.getId() + "..." + title.getTitleName());
}*/
Iterator<NewsTitle> itor = newsTitleList.iterator(); // 获取集合迭代器Iterator
while(itor.hasNext()) {
//NewsTitle title = itor.next();
//System.out.println(title.getId() + "..." + title.getTitleName());
//多迭代了
System.out.println(itor.next().getId() + "..."+itor.next().getTitleName());
}
}
}
Exception in thread "main" java.util.NoSuchElementException
at java.util.ArrayList$Itr.next(ArrayList.java:834)
at cn.bdqn.javaspecialday01.NewTitleDemo.main(NewTitleDemo.java:44)