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);
        }
    }
}
`
相关推荐
瓯雅爱分享6 分钟前
Java+Vue构建的采购招投标一体化管理系统,集成招标计划、投标审核、在线竞价、中标公示及合同跟踪功能,附完整源码,助力企业实现采购全流程自动化与规范化
java·mysql·vue·软件工程·源代码管理
mit6.8242 小时前
[C# starter-kit] 命令/查询职责分离CQRS | MediatR |
java·数据库·c#
诸神缄默不语3 小时前
Maven用户设置文件(settings.xml)配置指南
xml·java·maven
任子菲阳3 小时前
学Java第三十四天-----抽象类和抽象方法
java·开发语言
学Linux的语莫3 小时前
机器学习数据处理
java·算法·机器学习
找不到、了3 小时前
JVM的即时编译JIT的介绍
java·jvm
西瓜er4 小时前
JAVA:Spring Boot 集成 FFmpeg 实现多媒体处理
java·spring boot·ffmpeg
你总是一副不开心的样子(´ . .̫ .4 小时前
一、十天速通Java面试(第三天)
java·面试·职场和发展·java面试
迎風吹頭髮4 小时前
UNIX下C语言编程与实践63-UNIX 并发 Socket 编程:非阻塞套接字与轮询模型
java·c语言·unix
我是华为OD~HR~栗栗呀4 小时前
23届考研-Java面经(华为OD)
java·c++·python·华为od·华为·面试