赞
踩
1.小知识点
HashSet是基于HashMap的基础上,是一个不允许有重复元素的集合
HashSet 是无序的,即不会记录插入的顺序。
2.例子
(1)重复的元素不添加,即相同元素只输出一次
package 蓝桥杯; import java.util.HashSet; public class HashSetTest { public static void main(String[] args) { // TODO Auto-generated method stub HashSet<String> ha=new HashSet<String>(); ha.add("google"); ha.add("google"); ha.add("apple"); ha.add("huawei"); System.out.print(ha); } }
输出结果
[apple, huawei, google]
(2)用 contains() 方法来判断元素是否存在于集合当中
package 蓝桥杯; import java.util.HashSet; public class HashSetTest { public static void main(String[] args) { // TODO Auto-generated method stub HashSet<String> ha=new HashSet<String>(); ha.add("google"); ha.add("google"); ha.add("apple"); ha.add("huawei"); System.out.print(ha.contains("apple")); } }
输出结果
true
(3)用 remove() 方法来删除集合中的元素
package 蓝桥杯; import java.util.HashSet; public class HashSetTest { public static void main(String[] args) { // TODO Auto-generated method stub HashSet<String> ha=new HashSet<String>(); ha.add("google"); ha.add("google"); ha.add("apple"); ha.add("huawei"); //System.out.print(ha.contains("apple")); ha.remove("apple"); System.out.print(ha+" "); } }
输出结果
[huawei, google]
(4)计算 HashSet 中的元素数量可以使用 size() 方法
package 蓝桥杯; import java.util.HashSet; public class HashSetTest { public static void main(String[] args) { // TODO Auto-generated method stub HashSet<String> ha=new HashSet<String>(); ha.add("google"); ha.add("google"); ha.add("apple"); ha.add("huawei"); //System.out.print(ha.contains("apple")); //ha.remove("apple"); System.out.print(ha.size()); } }
输出结果
3 //重复元素不添加
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。