import java.util.HashSet;
import java.util.Set;
import javax.swing.text.html.HTMLDocument.Iterator;
public class SetTest {
/*
* 1.Set 和list很相似,但是又有一些本质上色区别。
* 2。Set是无序的,就是说Set是没有角标的。
* 3.Set中是不能放重复元素的(没角标)。
* 4.Set是不能使用基础的for循环遍历的。
* 5.Set的父接口也是Collection。
* */
/*
* 看Set的创建过程
* Set是一个接口,和list一样
* 创建Set有两个过程,一个是使用Set接口自己创建Set,
* 另一个是使用JAVA提供的方法或类,完成一个Set对象的创建过程
* 而Java提供的Set接口的实现由很多种,我们最常用的是HasSet。
* */
Set<NewsArticle>set= new HashSet<>();
/*
* 遍历1
* */
public void bianli(Set<NewsArticle>set){
for (NewsArticle newsArticle : set) {
System.out.println(newsArticle);
}
}
/*
* 遍历 2
* */
//public void bianli2(Set<NewsArticle>set){
//while(iterator.hasNext()){
//}
//}
public static void main(String[] args) {
/*
* Set的使用过程
*
* */
Set<NewsArticle>set= new HashSet<>();
set.add(new NewsArticle("ll","gg","cc"));
set.add(new NewsArticle("ss","aa","dd"));
SetTest setTest=new SetTest();
setTest.bianli(set);
}
}