当前位置:首页 > Java

java list如何使用

2026-03-04 05:33:30Java

初始化 List

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

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

添加元素

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

java list如何使用

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

访问元素

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

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

修改元素

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

java list如何使用

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

删除元素

按索引或对象删除:

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

常用操作

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

排序与转换

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

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

注意事项

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

分享给朋友:

相关文章

java如何调用接口

java如何调用接口

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

java如何自学

java如何自学

确定学习目标和路径 自学Java需要明确目标,例如开发Web应用、Android应用或后端服务。根据目标选择学习重点,如Java基础、Spring框架或Android开发。制定阶段性计划,从基础语法到…

如何卸载java

如何卸载java

卸载Java的步骤 Windows系统卸载方法 打开控制面板,选择“程序和功能”或“卸载程序”。在列表中找到Java相关条目(如“Java 8 Update 251”),右键选择卸载并跟随向导完成操…

如何安装java环境

如何安装java环境

下载JDK安装包 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。确保下载与系统架构匹配的版本(32位或64位)。 运行…

java如何创建包

java如何创建包

创建Java包的步骤 在Java中,包(package)用于组织和管理类文件,避免命名冲突。以下是创建Java包的详细方法: 定义包名 在Java源文件的开头使用package关键字声明包名。包名…

java如何获取当前时间

java如何获取当前时间

获取当前时间的方法 在Java中,可以通过多种方式获取当前时间。以下是几种常见的方法: 使用 java.util.Date Date currentDate = new Date(); Sys…