java-HashSet

1 HashSet概述

特点:作为Set集合的一种,首先是无序的,不可重复的;允许存放null值;底层封装HashMap;实现是不同步的,线程不安全;
常用构造:
public HashSet() :构造一个新的空 set,其底层 HashMap 实例的默认初始容量是 16,加载因子是 0.75。
常用方法:
1)添加功能
boolean add(E e) : 如果此 set 中尚未包含指定元素,则添加指定元素
2)判断功能
boolean isEmpty(): 如果此 set 不包含任何元素,则返回 true。
boolean contains(Object o): 如果此列表中包含指定的元素,则返回 true
3)获取功能
int size() : 返回此 set 中的元素的数量(set 的容量)。
4)删除功能
void clear() :移除此列表中的所有元素。注意:此方法比较暴力,一般不使用。
boolean remove(Object o):如果指定元素存在于此 set 中,则将其移除。
5)迭代器功能
public Iterator iterator() 返回对此 set 中元素进行迭代的迭代器。返回元素的顺序并不是特定的。

示例

Set<Student> list=new HashSet<>();
Student s=new Student();
//添加学生
list.add(new Student(1,"哈哈0",14));
list.add(new Student(2,"哈哈1",19));
list.add(new Student(3,"哈哈2",16));
//获取到集合的迭代器
Iterator i=list.iterator();
while(i.hasNext()){
    Student s1=(Student) i.next();
    //删除到id为2的学生
    if(s1.id==2)i.remove();
    System.out.println(i.next());
}

太困了 未完待续

相关推荐

发表评论

邮箱地址不会被公开。 必填项已用*标注

微信扫一扫,分享到朋友圈

java-HashSet
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close