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); } } }