1.HashSet在Java中的基本使用
package hash;
import java.util.HashSet;
import java.util.Iterator;
/*
* HashSet是一个集合的数据类型
* 一个具体的hashset中可以嵌入多个数据
* hashset中的数据不能重复
* hashset的中数据是无序的
*/
public class hashset {
public static void main(String[] args) {
//HashSet添加的类型是String
HashSet<String> set1 = new HashSet<>();
set1.add("苹果手机");
set1.add("华为手机");
set1.add("小米手机");
set1.add("大米手机");
set1.add("OPPO手机");
//获取set的长度
int size = set1.size();
System.out.println("HashSet的长度是:"+size);
//移除set的元素,用size查看长度有没有变化
set1.remove("苹果手机");
System.out.println(set1.size());
//遍历set-迭代器
Iterator<String> iterator = set1.iterator();
while(iterator.hasNext()){
String next = iterator.next();
System.out.println(next);
}
//HashSet遍历,也可以看出有没有移除成功——迭代器的使用增强
for(String tmp : set1) {
System.out.println(tmp);
}
}
}