Java Set初始化

Java Set初始化

Java Set初始化

在Java中,Set是一个不允许重复元素的集合,常用的实现类有HashSet、LinkedHashSet和TreeSet。初始化一个Set可以使用多种方式,本文将介绍几种常见的初始化方法,并且示例代码会展示如何初始化一个Set,并进行基本的操作。

使用HashSet初始化

HashSet是基于哈希表的Set实现,它不保证元素的顺序,允许有null元素。可以使用HashSet的构造函数或者add方法来初始化一个HashSet。

使用构造函数初始化HashSet

import java.util.HashSet;
import java.util.Set;

public class Main {
    public static void main(String[] args) {
        Set<String> set = new HashSet<>();
        set.add("apple");
        set.add("banana");
        set.add("cherry");

        System.out.println(set);
    }
}

运行结果:

[banana, cherry, apple]

使用add方法初始化HashSet

import java.util.HashSet;
import java.util.Set;

public class Main {
    public static void main(String[] args) {
        Set<String> set = new HashSet<>();
        set.add("apple");
        set.add("banana");
        set.add("cherry");

        System.out.println(set);
    }
}

运行结果:

[banana, cherry, apple]

使用LinkedHashSet初始化

LinkedHashSet是HashSet的子类,它保留了插入顺序,可以使用LinkedHashSet的构造函数或者add方法来初始化一个LinkedHashSet。

使用构造函数初始化LinkedHashSet

import java.util.LinkedHashSet;
import java.util.Set;

public class Main {
    public static void main(String[] args) {
        Set<String> set = new LinkedHashSet<>();
        set.add("apple");
        set.add("banana");
        set.add("cherry");

        System.out.println(set);
    }
}

运行结果:

[apple, banana, cherry]

使用add方法初始化LinkedHashSet

import java.util.LinkedHashSet;
import java.util.Set;

public class Main {
    public static void main(String[] args) {
        Set<String> set = new LinkedHashSet<>();
        set.add("apple");
        set.add("banana");
        set.add("cherry");

        System.out.println(set);
    }
}

运行结果:

[apple, banana, cherry]

使用TreeSet初始化

TreeSet是基于红黑树的Set实现,它会对元素进行自然排序或者使用Comparator进行排序。可以使用TreeSet的构造函数或者add方法来初始化一个TreeSet。

使用构造函数初始化TreeSet

import java.util.TreeSet;
import java.util.Set;

public class Main {
    public static void main(String[] args) {
        Set<String> set = new TreeSet<>();
        set.add("apple");
        set.add("banana");
        set.add("cherry");

        System.out.println(set);
    }
}

运行结果:

[apple, banana, cherry]

使用add方法初始化TreeSet

import java.util.TreeSet;
import java.util.Set;

public class Main {
    public static void main(String[] args) {
        Set<String> set = new TreeSet<>();
        set.add("apple");
        set.add("banana");
        set.add("cherry");

        System.out.println(set);
    }
}

运行结果:

[apple, banana, cherry]

小结

本文介绍了如何使用HashSet、LinkedHashSet和TreeSet这三种Set的实现类来初始化一个Set,并展示了不同的初始化方法和结果。根据自己的需求选择合适的Set实现类来使用。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程