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

Java 集合框架

Java 集合框架

在本教程中,我们将了解 Java 集合框架的不同接口。

Java 集合 框架提供了一组接口和类来实现各种数据结构和算法。

例如,LinkedList 集合框架类提供了双向链表数据结构的实现。


集合框架的接口

Java 集合框架提供了各种接口。这些接口包括几种对集合执行不同操作的方法。

我们将在后面的章节中详细了解这些接口、它们的子接口以及各种类中的实现。让我们在本教程中简要了解常用的接口。


Java 集合接口

Collection interface 是集合框架层次结构的根接口。

Java 不提供 Collection 的直接实现 接口,但提供其子接口的实现,如 List , Set , 和 Queue .要了解更多信息,请访问:Java 集合接口

集合框架与。采集接口

人们经常对集合框架和 Collection 感到困惑 界面。

Collection interface 是集合框架的根接口。该框架还包括其他接口:MapIterator .这些接口也可能有子接口。


集合接口的子接口

如前所述,Collection interface 包括由 Java 类实现的子接口。

Collection的所有方法 接口也存在于其子接口中。

以下是 Collection 的子接口 界面:

列表界面

List 接口是一个有序集合,它允许我们像数组一样添加和删除元素。了解更多,请访问 Java List 接口

设置界面

Set 接口允许我们将元素存储在不同的集合中,类似于数学中的集合。它不能有重复的元素。了解更多,请访问 Java Set 接口

队列接口

Queue 当我们想要以先进先出的方式存储和访问元素时使用接口 方式。要了解更多信息,请访问 Java 队列接口


Java 地图接口

在 Java 中,Map 接口允许将元素存储在 key/value 中 对。键是唯一的名称,可用于访问地图中的特定元素。而且,每个键都有一个与之关联的值。要了解更多信息,请访问 Java 地图接口


Java 迭代器接口

在 Java 中,Iterator 接口提供可用于访问集合元素的方法。要了解更多信息,请访问 Java 迭代器接口


为什么要使用集合框架?

Java 集合框架提供了各种可以直接使用的数据结构和算法。这有两个主要优点:

此外,集合框架允许我们为特定类型的数据使用特定的数据结构。举几个例子,


示例:ArrayList 类的集合

在结束本教程之前,让我们以集合框架的 ArrayList 类为例。

ArrayList 类允许我们创建可调整大小的数组。该类实现了 List 接口(它是 Collection 的子接口 界面)。

// The Collections framework is defined in the java.util package
import java.util.ArrayList;

class Main {
    public static void main(String[] args){
        ArrayList<String> animals = new ArrayList<>();
        // Add elements
        animals.add("Dog");
        animals.add("Cat");
        animals.add("Horse");

        System.out.println("ArrayList: " + animals);
    }
}

输出

ArrayList: [Dog, Cat, Horse]

在后面的教程中,我们将通过示例详细了解集合框架(它的接口和类)。


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 - 集合框架
  12. Java 9 - 私有接口方法