Java List 和 ArrayList

我们将详细解释 ListArrayList 的使用,以及 Arrays.sort 在 Java 的数组排序中的作用。

ListArrayList

List 接口
  • List 是一个接口,它继承自 Collection,表示一个有序的元素集合,允许包含重复的元素。

  • 定义格式:

    复制代码

    java

    复制代码

    复制代码
    `List<E>
    `
    • E 代表元素类型。
ArrayList 类
  • ArrayListList 接口的一个实现类,基于动态数组实现,有很好的随机访问性能。

  • 定义格式:

    复制代码

    java

    复制代码

    复制代码
    `ArrayList<E>
    `
    • E 代表元素类型。
  • 常用构造方法:

    • ArrayList():创建一个空的动态数组。
    • ArrayList(Collection<? extends E> c):创建一个包含指定集合元素的动态数组。
示例:创建和使用 ArrayList 来存储结果列表
复制代码

java

复制代码

复制代码
`import java.util.ArrayList;
import java.util.List;

public class ArrayListExample {
    public static void main(String[] args) {
        // 创建一个存储 List<Integer> 的ArrayList
        List<List<Integer>> result = new ArrayList<>();

        // 添加一些示例数据
        List<Integer> list1 = new ArrayList<>();
        list1.add(1);
        list1.add(2);
        result.add(list1);

        List<Integer> list2 = new ArrayList<>();
        list2.add(3);
        list2.add(4);
        result.add(list2);

        // 遍历并打印结果
        for (List<Integer> list : result) {
            System.out.println(list);
        }
    }
}
`
相关推荐
wuminyu20 分钟前
Java世界中StringTable源码剖析
java·linux·c语言·jvm·c++
一个做软件开发的牛马29 分钟前
Spring Boot 自动配置原理揭秘:从 @SpringBootApplication 到手写自定义 Starter
java·后端
caimouse30 分钟前
Reactos 第 9 章 设备驱动 — 9.7 一个过滤设备驱动模块的示例
windows
人道领域39 分钟前
【LeetCode刷题日记】47.全排列Ⅱ
java·开发语言·算法·leetcode
caimouse1 小时前
Reactos 第 7 章 视窗报文 — 7.7 鼠标器输入线程
windows
是苏浙1 小时前
Java实现链表1
java·开发语言
未若君雅裁1 小时前
上传数据安全:对称加密、非对称加密、签名与重放防护
java·安全
caimouse1 小时前
Reactos 第 7 章 视窗报文 — 7.2 视窗报文的接收
windows
可乐ea1 小时前
【Spring Boot + MyBatis|第7篇】JWT 登录认证与拦截器实现
java·spring boot·后端·mybatis·状态模式
caimouse2 小时前
Reactos 第 8 章 结构化异常处理 — 8.3 用户空间的结构化异常处理
windows