import java.util.HashSet;
import java.util.Iterator;
public class HasSetDemo {
public static void main(String[] args) {
HashSet是一个集合数据类型,一个具体的HashSet中可以装入多个数据。
hashset中的数据不能重复,hashset的数据存储是无序的。
new一个HashSet对象
HashSet<String> set1 = new HashSet<String>();
添加数据
set1.add("键盘");
set1.add("鼠标");
set1.add("显示器");
获取数据的长度
int size = set1.size();
System.out.println(size);
移除数据
set1.remove("键盘");
遍历set集合,用迭代器Iterator获取数据
Iterator<String> iter = set1.iterator();
while (iter.hasNext()) { // hasNext()方法是用来下移数据指针,并且判断是否还有数据存在
String next = iter.next(); // next()是获取当前指针指向的数据
System.out.println(next);
}
增强for循环可以代替上述Iterator的用法,for(set的数据类型 临时变量 set)
for(String tmp:set1) {
System.out.println(tmp);
}
数组也可以用增强for循环遍历
int[] intArr = new int[] {5,2,3,4,1};
for(int tmp: intArr) {
System.out.println(tmp);
}
}
}