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

Java 列表

Java 列表

在本教程中,我们将了解 Java 中的 List 接口及其方法。

在 Java 中,List interface 是一个有序集合,它允许我们按顺序存储和访问元素。它扩展了 Collection 界面。


实现列表的类

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

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

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


List如何使用?

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

// ArrayList implementation of List
List<String> list1 = new ArrayList<>();

// LinkedList implementation of List
List<String> list2 = new LinkedList<>();

在这里,我们创建了对象 list1list2ArrayListLinkedList .这些对象可以使用 List 的功能 界面。


列表的方法

List 接口包含Collection的所有方法 界面。这是因为 CollectionList的超接口 .

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


List接口的实现

1。实现 ArrayList 类

import java.util.List;
import java.util.ArrayList;

class Main {

    public static void main(String[] args) {
        // Creating list using the ArrayList class
        List<Integer> numbers = new ArrayList<>();

        // Add elements to the list
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("List: " + numbers);

        // Access element from the list
        int number = numbers.get(2);
        System.out.println("Accessed Element: " + number);

        // Remove element from the list
        int removedNumber = numbers.remove(1);
        System.out.println("Removed Element: " + removedNumber);
    }
}

输出

List: [1, 2, 3]
Accessed Element: 3
Removed Element: 2

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

2。实现 LinkedList 类

import java.util.List;
import java.util.LinkedList;

class Main {

    public static void main(String[] args) {
        // Creating list using the LinkedList class
        List<Integer> numbers = new LinkedList<>();

        // Add elements to the list
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("List: " + numbers);

        // Access element from the list
        int number = numbers.get(2);
        System.out.println("Accessed Element: " + number);

        // Using the indexOf() method
        int index = numbers.indexOf(2);
        System.out.println("Position of 3 is " + index);

        // Remove element from the list
        int removedNumber = numbers.remove(1);
        System.out.println("Removed Element: " + removedNumber);
    }
}

输出

List: [1, 2, 3]
Accessed Element: 3
Position of 3 is 1
Removed Element: 2

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


Java 列表与集合

List 接口和Set 接口继承Collection 界面。但是,它们之间存在一些差异。

现在我们知道了 List 是什么 是,我们将在 ArrayList 中看到它的实现 和 LinkedList 后续教程中会详细介绍课程。


java

  1. Java 运算符
  2. Java 评论
  3. Java for-each 循环
  4. Java 字符串
  5. Java 接口
  6. Java try-with-resources
  7. Java 注释
  8. Java 算法
  9. Java 自动装箱和拆箱
  10. 如何在 Java 中生成随机数
  11. Java 10 - 新的 API 和选项
  12. Java 9 - 集合工厂方法