亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java 集接口

Java 设置接口

在本教程中,我们将学习 Java 中的 Set 接口及其方法。

Set Java接口Collections 框架提供了 Java 中数学集的特性。它扩展了 Collection 界面。

不同于 List 接口,集合不能包含重复元素。


实现Set的类

Set 是一个接口,我们不能从它创建对象。

为了使用 Set 的功能 接口,我们可以使用这些类:

这些类在 Collections 中定义 框架并实现Set 界面。


扩展 Set 的接口

Set 接口也被这些子接口扩展:


Set如何使用?

在 Java 中,我们必须导入 java.util.Set 包以便使用 Set .

// Set implementation using HashSet
Set<String> animals = new HashSet<>();

在这里,我们创建了一个 Set 称为动物 .我们使用了 HashSet 实现Set的类 界面。


设置方法

Set 接口包含Collection的所有方法 界面。这是因为 CollectionSet的超级接口 .

Collection的一些常用方法 Set 中也提供的接口 界面分别是:

了解Set的更多方法 接口,访问Java Set(Java官方文档)。


设置操作

Java Set 接口允许我们执行基本的数学集合操作,例如并集、交集和子集。


Set接口的实现

1。实现HashSet类

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

class Main {

    public static void main(String[] args) {
        // Creating a set using the HashSet class
        Set<Integer> set1 = new HashSet<>();

        // Add elements to the set1
        set1.add(2);
        set1.add(3);
        System.out.println("Set1: " + set1);

        // Creating another set using the HashSet class
        Set<Integer> set2 = new HashSet<>();

        // Add elements
        set2.add(1);
        set2.add(2);
        System.out.println("Set2: " + set2);

        // Union of two sets
        set2.addAll(set1);
        System.out.println("Union is: " + set2);
    }
}

输出

Set1: [2, 3]
Set2: [1, 2]
Union is: [1, 2, 3]

了解更多关于 HashSet ,访问Java HashSet。


2。实现 TreeSet 类

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

class Main {

    public static void main(String[] args) {
        // Creating a set using the TreeSet class
        Set<Integer> numbers = new TreeSet<>();

        // Add elements to the set
        numbers.add(2);
        numbers.add(3);
        numbers.add(1);
        System.out.println("Set using TreeSet: " + numbers);

        // Access Elements using iterator()
        System.out.print("Accessing elements using iterator(): ");
        Iterator<Integer> iterate = numbers.iterator();
        while(iterate.hasNext()) {
            System.out.print(iterate.next());
            System.out.print(", ");
        }

    }
}

输出

Set using TreeSet: [1, 2, 3]
Accessing elements using iterator(): 1, 2, 3,

了解更多关于 TreeSet ,访问Java TreeSet。


现在我们知道了 Set 是什么 是,我们将在像 EnumSet 这样的类中看到它的实现 , HashSet , LinkedHashSetTreeSet 在接下来的教程中。


java

  1. C#接口
  2. Java 运算符
  3. Java超级
  4. Java 接口
  5. Java try-with-resources
  6. Java 注释
  7. Java NavigableSet 接口
  8. Java Lambda 表达式
  9. Java中的接口与抽象类:有什么区别?
  10. Java - 接口
  11. Java 10 - 环境设置
  12. Java 9 - 私有接口方法