📜  Java中的 LinkedHashSet add() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:23.936000             🧑  作者: Mango

Java中的 LinkedHashSet add() 方法及示例

LinkedHashSet是Java中的一种包含了链表结构和哈希表结构的无序集合,它继承自HashSet。LinkedHashSet中的元素可以根据插入的顺序来访问,此外,LinkedHashSet还维护了一个双向链表来维护插入顺序。

LinkedHashSet中的add()方法用于向集合中添加元素。如果添加的元素已经存在于集合中,则add()方法不会添加该元素。如果添加的元素在集合中不存在,则会将元素添加至链表尾部,并将此元素的哈希码添加至哈希表中。

以下是使用LinkedHashSet add()方法的示例代码:

import java.util.LinkedHashSet;

public class LinkedHashSetExample {
    public static void main(String[] args) {
        // 创建一个新的LinkedHashSet对象
        LinkedHashSet<String> linkedHashSet = new LinkedHashSet<>();

        // 向集合中添加元素
        linkedHashSet.add("Java");
        linkedHashSet.add("Python");
        linkedHashSet.add("C++");
        linkedHashSet.add("JavaScript");
        linkedHashSet.add("Java");  // 集合中已经存在Java元素,不会被添加

        // 输出集合中的元素
        System.out.println("LinkedHashSet中的元素为:" + linkedHashSet);
    }
}

以上代码创建了一个LinkedHashSet对象,利用add()方法向集合中添加了5个元素。其中Java元素在第一次添加时被成功添加,但在第二次添加时由于已经存在于集合中,所以不会被添加。最终输出LinkedHashSet中的元素,可以看到该集合中存在四个元素,且按照插入的顺序进行排列。

输出结果如下:

LinkedHashSet中的元素为:[Java, Python, C++, JavaScript]

以上就是Java中的LinkedHashSet add()方法及示例。