前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java集合框架-LinkedHashSet(二)

java集合框架-LinkedHashSet(二)

原创
作者头像
玖叁叁
发布2023-05-07 13:37:42
1170
发布2023-05-07 13:37:42
举报
文章被收录于专栏:玖叁叁

除了基本的添加、删除、查找等操作,LinkedHashSet还提供了一些其他的常用方法,包括:

  1. clear():清空集合中的所有元素。
  2. contains(Object obj):判断集合中是否包含指定的元素,返回true或false。
  3. isEmpty():判断集合是否为空,返回true或false。
  4. size():获取集合中元素的个数。
  5. toArray():将集合中的元素复制到一个数组中并返回。
  6. toString():将集合转换为字符串形式并返回。

下面是一个使用LinkedHashSet的示例程序,演示了它的常见操作:

代码语言:javascript
复制
import java.util.LinkedHashSet;

public class LinkedHashSetExample {
    public static void main(String[] args) {
        LinkedHashSet<String> set = new LinkedHashSet<>();

        // 添加元素
        set.add("apple");
        set.add("banana");
        set.add("orange");

        // 打印集合
        System.out.println(set); // 输出结果:[apple, banana, orange]

        // 判断元素是否存在
        System.out.println(set.contains("apple")); // 输出结果:true

        // 获取元素个数
        System.out.println(set.size()); // 输出结果:3

        // 删除元素
        set.remove("banana");

        // 打印集合
        System.out.println(set); // 输出结果:[apple, orange]

        // 将集合转换为数组
        Object[] arr = set.toArray();
        for (Object obj : arr) {
            System.out.println(obj); // 输出结果:apple 、orange
        }

        // 清空集合
        set.clear();

        // 判断集合是否为空
        System.out.println(set.isEmpty()); // 输出结果:true
    }
}

在这个示例中,我们首先创建了一个LinkedHashSetset,然后添加了三个字符串元素"apple"、"banana"和"orange"。注意,添加的顺序是按照添加的顺序进行的,而不是按照字母顺序或其他排序规则。

接下来,我们使用contains()方法判断"apple"是否在集合中,并使用size()方法获取集合中元素的个数。然后,我们使用remove()方法删除"banana"元素,并使用toArray()方法将集合转换为数组,并使用clear()方法清空集合。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档