HashSet

HashSet类,是存在于java.util包中的类。同时也被称为集合,该容器中只能存储不重复的对象

方法摘要

boolean add(E e)
如果此 set 中尚未包含指定元素,则添加指定元素。
void clear()
从此 set 中移除所有元素。
Object clone()
返回此 HashSet 实例的浅表副本:并没有复制这些元素本身。
boolean contains(Object o)
如果此 set 包含指定元素,则返回 true。
boolean isEmpty()
如果此 set 不包含任何元素,则返回 true。
Iterator<E> iterator()
返回对此 set 中元素进行迭代的迭代器。
boolean remove(Object o)
如果指定元素存在于此 set 中,则将其移除。
int size()
返回此 set 中的元素的数量(set 的容量)。
从类 java.util.AbstractSet 继承的方法
equals, hashCode, removeAll
从类 java.util.AbstractCollection 继承的方法
addAll, containsAll, retainAll, toArray, toArray, toString
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
从接口 java.util.Set 继承的方法
addAll, containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray

附上数组查重例子

import java.util.HashSet;

public class ttt{

	public static boolean isRepeat(Integer[] a){
		HashSet test = new HashSet<Integer>();
		for(int i=0; i<a.length; i++){
			test.add(a[i]);
		}
		if(test.size() == a.length)
			return true;
		else
			return false;
	}
	
	public static void main(String[] args){
		Integer[] a = {1,3,2,5,7};
		System.out.println(isRepeat(a));
	}
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • HashSet

    HashSet类,是存在于java.util包中的类。同时也被称为集合,该容器中只能存储不重复的对象 方法摘要 boolean add(E e) 如...

    似水的流年
  • 简单的Ajax封装

    /* *参数说明: *opts: {'可选参数'} **method: 请求方式:GET/POST,默认值:'GET'; **u...

    似水的流年
  • 在IntelliJ IDEA中配置maven

    在IntelliJ IDEA中配置maven 打开-File-Settings 

    似水的流年
  • HashSet

    HashSet类,是存在于java.util包中的类。同时也被称为集合,该容器中只能存储不重复的对象 方法摘要 boolean add(E e) 如...

    似水的流年
  • 涨姿势!2020最好的 10 大国外编程学习网站!

    在这篇文章中,我收集了 10 个最佳的编程学习网站,掌握编程技能可能是帮助你走出舒适区的一大步,新手程序员通常会觉得程序员市场的竞争太激烈,工作太有挑战性等。

    Guide哥
  • 数据结构|冒泡排序与选择排序

    排序算法可以说是算法中使用的比较频繁的,冒泡排序是一种简单的排序,它通过遍历,一次比较两个元素,如果排序错误就交换位置,遍历需要重复进行直到不再需要交换,才算排...

    算法与编程之美
  • Photoshop最新的AI驱动工具可快速选择复杂对象

    在Photoshop中隔离对象可能是一个艰难的过程。如果要选择简单的对象,则用选框或套索工具就可以使工作迅速完成。但是,如果处理复杂的对象,例如毛茸茸的狗或皱纹...

    AiTechYun
  • 程序员如何认识学历高点的程序员,以更好的提升自己?

    写过几年代码,程序员的能力并不能直接和高学历挂钩,毕竟学历代表你曾经的学习能力和成果,并不能直接意味着做编程一定是高手,只能讲在有个好的基础之上成为高手的概率变...

    程序员互动联盟
  • LeetCode 1379. 找出克隆二叉树中的相同节点(二叉树遍历)

    给你两棵二叉树,原始树 original 和克隆树 cloned,以及一个位于原始树 original 中的目标节点 target。

    Michael阿明
  • JS slice() vs splice()的区别以及记忆方式

          slice()语法:arrayObject.slice(start,end)

    javascript.shop

扫码关注云+社区

领取腾讯云代金券