public class ArrayListTest {
public static void main(String[] args) {
NewsTitle title1 = new NewsTitle(1, “新闻头条1”, “author”);
NewsTitle title2 = new NewsTitle(2, “新闻头条2”, “author”);
NewsTitle title3 = new NewsTitle(3, “新闻头条3”, “author”);
NewsTitle title4 = new NewsTitle(4, “新闻头条4”, “author”);
ArrayList arrayList = new ArrayList();
arrayList.add(title1);
arrayList.add(1, title2);
arrayList.add(title3);
arrayList.add(title4);
System.out.println("新闻的总条数:" + arrayList.size());
System.out.println("打印每条标题的信息:");
System.out.println("普通for循环:");
for (int i = 0; i < arrayList.size(); i++) {
NewsTitle title = (NewsTitle) arrayList.get(i);
System.out.println("序号:" + (i + 1) + "标题:" + title.getName()+ "作者:" + title.getAuthor());
}
System.out.println("增强for循环:");
for (Object obj : arrayList) {
NewsTitle title = (NewsTitle) obj;
System.out.println("序号:" + title.getId() + "标题:" + title.getName()+ "作者:" + title.getAuthor());
}
System.out.println("迭代器Interator:");
Iterator iterator = arrayList.iterator();
while (iterator.hasNext()) {
NewsTitle title = (NewsTitle) iterator.next();
System.out.println("序号:" + title.getId() + "标题:" + title.getName()+ "作者:" + title.getAuthor());
}
}
}
public class HashSetTest {
public static void main(String[] args) {
NewsTitle title1 = new NewsTitle(1, “新闻头条1”, “author”);
NewsTitle title2 = new NewsTitle(2, “新闻头条2”, “author”);
NewsTitle title3 = new NewsTitle(3, “新闻头条3”, “author”);
NewsTitle title4 = new NewsTitle(4, “新闻头条4”, “author”);
HashSet hashSet = new HashSet();
hashSet.add(title1);
hashSet.add(title2);
hashSet.add(title3);
hashSet.add(title4);
System.out.println(“增强for循环:”);
for (Object obj : hashSet) {
NewsTitle title = (NewsTitle) obj;
System.out.println(“标题:” + title.getName());
}
System.out.println(“迭代器Iterator:”);
Iterator iterator = hashSet.iterator();
while (iterator.hasNext()) {
NewsTitle title = (NewsTitle) iterator.next();
System.out.println(“标题:” + title.getName());
}
}
}