* Collection父接口 * Set子接口 * HashSet实现类 * * 1.HashSet/Set添加值不能重复;List,Queue添加值可重复 * 2.HashSet/Set,Queue是单向输出元素;List可双向输出
//实例化 HashSet<String> hashSet = new HashSet<String>(); //普通方法 //add 向集合添加元素且不能重复 System.out.println("hashset集合添加元素结果=" + hashSet.add("A")); System.out.println("hashset集合添加元素结果=" + hashSet.add("B")); System.out.println("hashset集合添加元素结果=" + hashSet.add("C")); System.out.println("hashset集合添加元素结果=" + hashSet.add("D")); System.out.println("hashset集合添加元素结果=" + hashSet.add("E")); //size 输出集合元素个数 System.out.println("hashset集合元素个数=" + hashSet.size()); //isEmpty 判断集合是否为空 System.out.println("hashset集合是否为空=" + hashSet.isEmpty()); //remove 删除某元素 System.out.println("hashset集合删除元素=" + hashSet.remove("A")); //contains 判断集合是否包含某元素 System.out.println("hashset集合是否含元素A=" + hashSet.contains("A")); //元素遍历输出(从左到右) for (String value:hashSet){ System.out.println("元素遍历输出=" + value); } Iterator<String> iterator = hashSet.iterator(); while (iterator.hasNext()){ System.out.println("元素遍历输出" + iterator.next()); } //clear 删除所有元素 hashSet.clear(); //size 输出集合元素个数 System.out.println("hashset集合元素个数=" + hashSet.size()); //cline 复制集合 hashSet.clone();