Java 基础教程

Java 面向对象

Java 高级教程

Java 笔记

Java FAQ

java 几种list


Java 提供了多种不同类型的 List 实现,其中一些常见的包括:

ArrayList

  • 步骤流程:
    1. 导入 java.util.ArrayList 包。
    2. 创建一个 ArrayList 对象,通常使用无参构造函数: List<String> list = new ArrayList<>();
    3. 使用 add() 方法添加元素: list.add("Item 1");
    4. 使用 get() 方法获取元素: String item = list.get(0);
    5. 使用 remove() 方法删除元素: list.remove(0);
  • 示例代码:
import java.util.ArrayList;
import java.util.List;

public class ArrayListExample {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("Item 1");
        list.add("Item 2");

        String item = list.get(0);
        System.out.println("First item: " + item);

        list.remove(1);
        System.out.println("List size after removal: " + list.size());
    }
}
  • Maven 依赖坐标:
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-collections4</artifactId>
    <version>4.4</version>
</dependency>

LinkedList

  • 步骤流程:
    1. 导入 java.util.LinkedList 包。
    2. 创建一个 LinkedList 对象: List<Integer> linkedList = new LinkedList<>();
    3. 使用 add() 方法添加元素: linkedList.add(10);
    4. 使用 get() 方法获取元素: int value = linkedList.get(0);
    5. 使用 remove() 方法删除元素: linkedList.remove(0);
  • 示例代码:
import java.util.LinkedList;
import java.util.List;

public class LinkedListExample {
    public static void main(String[] args) {
        List<Integer> linkedList = new LinkedList<>();
        linkedList.add(10);
        linkedList.add(20);

        int value = linkedList.get(0);
        System.out.println("First value: " + value);

        linkedList.remove(1);
        System.out.println("List size after removal: " + linkedList.size());
    }
}
  • Maven 依赖坐标: 无需额外依赖,Java 标准库中包含。

Vector

  • 步骤流程:
    1. 导入 java.util.Vector 包。
    2. 创建一个 Vector 对象: List<Double> vector = new Vector<>();
    3. 使用 add() 方法添加元素: vector.add(3.14);
    4. 使用 get() 方法获取元素: double number = vector.get(0);
    5. 使用 remove() 方法删除元素: vector.remove(0);
  • 示例代码:
import java.util.List;
import java.util.Vector;

public class VectorExample {
    public static void main(String[] args) {
        List<Double> vector = new Vector<>();
        vector.add(3.14);
        vector.add(2.71);

        double number = vector.get(0);
        System.out.println("First number: " + number);

        vector.remove(1);
        System.out.println("List size after removal: " + vector.size());
    }
}
  • Maven 依赖坐标: 无需额外依赖,Java 标准库中包含。

这些示例代码涵盖了 ArrayList、LinkedList 和 Vector 三种常见的 List 实现方式。请根据项目的需求和性能特点选择合适的实现方式。

Java中将List转换为Map的常见方法有以下几种:使用普通循环、使用Java8的StreamAPI、使用GoogleGuava库、使用A ...
###方法一:使用循环遍历###方法二:使用toArray()方法###方法三:使用StreamAPI###方法四:使用第三方库Apache ...
###方法一:使用StringBuilder拼接字符串实现过程:使用StringBuilder类创建一个可变字符串对象,然后遍历List集合 ...
在Java中,有多种实现了Map接口的数据结构,每种数据结构都有其特定的用途和性能特点。示例代码:Maven依赖坐标:Gradle依赖坐标: ...
示例代码:###依赖坐标:无###使用Java8+的StreamAPIJava8引入的StreamAPI也提供了一种便捷的排序方法。示例代码 ...