Java List 和 ArrayList

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

List 和 ArrayList

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

  • 定义格式:

    复制代码

    java

    复制代码

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

  • 定义格式:

    复制代码

    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);
        }
    }
}
`
相关推荐
小羊没烦恼!3 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
俊昭喜喜里3 天前
java中的继承和多态的区别
java
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
rockmelodies3 天前
# Windows Server2008 R2 Standard(SP1镜像U盘)重置本地管理员密码【完整详细步骤】
windows·密码破解
譕痕3 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码3 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖3 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时3 天前
01-06-A-JVM排查实战详解
java·jvm
vipxieliang3 天前
ValidX 在 DDD 领域驱动设计中的实践
java·spring boot
ba_pi3 天前
mysql 查询所有表名并授权
java