专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

HashSet集合API方法实例演示

HashSet

HashSet集合是Set集合的子类,无序,不重复,底层使用hash算法计算存储位置。增加删除时效率高 底层数据结构是哈希表。

API方法实例

add

@Test
public void add() {
    //add: 往集合里添加一条数据,不可重复
    HashSet<Object> set = new HashSet<>();
    set.add("add");
    set.add("add");
    //重复的值只打印一次
    System.out.println(set);
}

clear

@Test
public void clear() {
    //clear: 清除集合所有数据
    HashSet<Object> set = new HashSet<>();
    set.add("clear");
    set.clear();
    //打印为空
    System.out.println("set = " + set);
}

clone

@Test
public void Clone() {
    //clone: 复制集合的元素并打印
    HashSet<Object> set = new HashSet<>();
    set.add("clone");
    System.out.println("set.clone() = " + set.clone());
}

isEmpty

@Test
public void isEmpty() {
    //isEmpty:判断集合是否为空,空则返回true,否则false
    HashSet<Object> set = new HashSet<>();
    boolean empty = set.isEmpty();
    //没有数据,返回为true
    System.out.println(empty);
}

iterator

@Test
public void iterator() {
    //iterator:返回一个迭代器接口,用于遍历集合
    HashSet<Object> set = new HashSet<>();
    set.add("iterator");
    Iterator<Object> iterator = set.iterator();
    //使用迭代器接口方法遍历集合数据
    iterator.forEachRemaining(System.out::print);
}

remove

@Test
public void remove() {
    //remove: 移除集合指定元素
    HashSet<Object> set = new HashSet<>();
    set.add("remove");
    //移除集合中添加的字符
    boolean remove = set.remove("remove");
    System.out.println(remove);
}

size

@Test
public void size() {
    //size: 返回集合长度
    HashSet<Object> set = new HashSet<>();
    //集合中没有添加数据,返回为0
    System.out.println("set.size() = " + set.size());
}

文章永久链接:https://tech.souyunku.com/33827

未经允许不得转载:搜云库技术团队 » HashSet集合API方法实例演示

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们