Java中HashSet的一些常用方法举例

之前已经写过了ArrayList的一些方法举例总结详情请点击?Java中ArrayList的一些常用方法举例
这次直接开门见山吧,我们来见识一下HashSet

方法概览

  1. add(Object o)和addAll(Collection c)增加元素
  2. contains(Object o)和containsAll(Collection c)判断元素是否存在
  3. isEmpty()判断集合是否为空
  4. remove(Object o)和removeAll(Collection c)删除元素
  5. size()返回集合的大小
  6. clear()清空集合
  7. iterator()迭代器
  8. toArray()将内容转到数组中

全局Set

Set<Integer> set = new HashSet<Integer>();
Set<Integer> set2 = new HashSet<Integer>();

Set最大的优点就是内部元素不重复。之前的一些要去重复的操作,在这里将内容放到Set里面就OK啦

  • add(index)和addAll(Collection c)将元素添加到Set中_
//Set中的元素不能重复;
		for(int i = 0;i<10;i++){
			set.add(i);
			set.add(i);
		}
		set.addAll(set2);
		//最终只会有一组0-9;

  • contains(Object o)如果集合中存在指定元素,则返回true,不存在则返回false;
  • containsAll(Collection c)如果集合中的元素与指定集合的元素都相同,则返回true,不同则返回false
System.out.println(set.contains(4)+"   "+set.containsAll(set2));

  • isEmpty()测试指定集合是否为空
	System.out.println(set.isEmpty());

  • remove(Object o)删除集合中指定的元素,如果该元素在集合中返回true表示删除成功;如果该元素不在集合中返回false表示是删除失败

  • removeAll(Collection c)删除集合中与指定集合的元素匹配的元素,如果指定集合的元素有一个在被操作的集合中返回true表示删除成功;如果指定集合的元素都不在集合中返回false表示是删除失败

System.out.println(set.remove(100)+"    "+set.removeAll(set2));

  • size()返回集合元素的数量
System.out.println(set.size());

  • clear()清空集合的元素
set2.clear();

  • toArray()将Set的内容转到数组中
for (Object integer : set.toArray()) {
			System.out.print(integer+",");
		};
  • iterator()返回对此集合中元素进行迭代的迭代器
Iterator<Integer> it = set.iterator();
		while(it.hasNext()){
			System.out.print(it.next()+"    ");
		}

本博客纯属平时学习笔记没有很多技术含量,小白可以来学习一下。也欢迎各位大佬打扰指教!?

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值