当前位置:首页 > Java

java list如何使用

2026-03-04 05:33:30Java

初始化 List

Java 中的 List 是接口,通常通过实现类(如 ArrayListLinkedList)初始化:

List<String> arrayList = new ArrayList<>(); // 动态数组,随机访问快
List<String> linkedList = new LinkedList<>(); // 链表,插入删除快

添加元素

使用 add() 方法添加单个元素或批量添加:

arrayList.add("Apple"); // 添加单个元素
arrayList.addAll(Arrays.asList("Banana", "Cherry")); // 添加集合

访问元素

通过索引获取元素或遍历列表:

String fruit = arrayList.get(0); // 获取第一个元素
for (String item : arrayList) { // 遍历
    System.out.println(item);
}

修改元素

通过 set() 方法修改指定位置的元素:

arrayList.set(1, "Blueberry"); // 将索引1的元素改为"Blueberry"

删除元素

按索引或对象删除:

arrayList.remove(0); // 删除索引0的元素
arrayList.remove("Banana"); // 删除首次出现的"Banana"

常用操作

  • 判断存在性contains("Apple") 检查元素是否存在。
  • 列表大小size() 返回元素数量。
  • 清空列表clear() 移除所有元素。

排序与转换

使用 Collections.sort() 或 Java 8 Stream API:

java list如何使用

Collections.sort(arrayList); // 自然排序
arrayList.sort(Comparator.reverseOrder()); // 逆序排序
List<Integer> numbers = Arrays.asList(1, 2, 3);

注意事项

  • 线程安全ArrayList 非线程安全,多线程环境可用 Collections.synchronizedList 包装。
  • 性能选择:频繁查询用 ArrayList,频繁增删用 LinkedList

分享给朋友:

相关文章

java如何学习

java如何学习

学习Java的有效方法 理解基础概念 Java是一门面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制语句(if-else、循环)是必要的。面向对象的核心概念包括类、对象、继承、多态和封装…

java如何调用接口

java如何调用接口

调用接口的基本方法 在Java中调用接口通常涉及实现接口或使用接口引用对象。以下是几种常见场景的示例: 定义接口 public interface MyInterface { void d…

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

java如何创建数组

java如何创建数组

创建数组的基本方法 在Java中,数组是固定大小的同类型元素集合。创建数组需要声明数组类型并初始化。 声明数组 语法格式为 数据类型[] 数组名 或 数据类型 数组名[]: int[] arr1;…

java如何连接mysql数据库

java如何连接mysql数据库

连接 MySQL 数据库的步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,可以在 pom.xml 中添加以下依赖: <dependency…

java如何返回数组

java如何返回数组

返回数组的方法 在Java中,可以通过多种方式返回数组。以下是几种常见的方法: 直接返回数组 定义一个方法,返回类型为数组类型,直接在方法内部创建并返回数组。 public int[] getI…