当前位置:   article > 正文

java-----HashSet学习_hashset添加重复元素

hashset添加重复元素

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

	}

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

输出结果
[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"));

	}

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

输出结果
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+" ");
		

	}

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

输出结果
[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());
		

	}

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

输出结果
3 //重复元素不添加

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/67260
推荐阅读
相关标签
  

闽ICP备14008679号