当前位置:首页 > Java

java容器如何创建

2026-03-26 00:54:03Java

Java 容器创建方法

Java 中的容器(集合框架)主要包括 ListSetMap 等接口及其实现类。以下是常见容器的创建方式。

List 的创建

ArrayListLinkedListList 接口的常用实现类。

// 创建 ArrayList
List<String> arrayList = new ArrayList<>();
arrayList.add("Java");
arrayList.add("Python");

// 创建 LinkedList
List<Integer> linkedList = new LinkedList<>();
linkedList.add(1);
linkedList.add(2);

Set 的创建

HashSetLinkedHashSetTreeSetSet 接口的常用实现类。

// 创建 HashSet
Set<String> hashSet = new HashSet<>();
hashSet.add("Apple");
hashSet.add("Banana");

// 创建 TreeSet
Set<Integer> treeSet = new TreeSet<>();
treeSet.add(10);
treeSet.add(20);

Map 的创建

HashMapLinkedHashMapTreeMapMap 接口的常用实现类。

// 创建 HashMap
Map<String, Integer> hashMap = new HashMap<>();
hashMap.put("One", 1);
hashMap.put("Two", 2);

// 创建 TreeMap
Map<String, String> treeMap = new TreeMap<>();
treeMap.put("A", "Apple");
treeMap.put("B", "Banana");

使用工厂方法创建不可变容器

Java 9 引入了 List.of()Set.of()Map.of() 等工厂方法创建不可变容器。

// 创建不可变 List
List<String> immutableList = List.of("A", "B", "C");

// 创建不可变 Set
Set<Integer> immutableSet = Set.of(1, 2, 3);

// 创建不可变 Map
Map<String, Integer> immutableMap = Map.of("One", 1, "Two", 2);

使用 Arrays.asList 创建 List

Arrays.asList 可以快速创建固定大小的列表,但注意返回的列表不支持添加或删除操作。

java容器如何创建

List<String> fixedList = Arrays.asList("A", "B", "C");

注意事项

  • 不可变容器(如 List.of 创建的容器)不允许修改,调用 addremove 方法会抛出 UnsupportedOperationException
  • Arrays.asList 返回的列表基于数组,长度固定,修改元素可以,但增删操作会报错。
  • 选择容器实现类时需根据需求考虑性能特性,如 ArrayList 适合随机访问,LinkedList 适合频繁插入删除。

标签: 容器java
分享给朋友:

相关文章

如何运行java文件

如何运行java文件

运行Java文件的方法 确保已安装Java Development Kit (JDK),可通过命令行输入java -version和javac -version验证安装。 编写Java代码并保存为.…

java如何输入数据

java如何输入数据

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

java如何配置环境变量

java如何配置环境变量

配置Java环境变量的方法 下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK安装包。运行安装程序并按照提示完成安装,记下JDK的安装路径(例如C:\Program File…

java如何编写接口

java如何编写接口

编写Java接口的基本语法 在Java中,接口通过interface关键字定义,可以包含抽象方法、默认方法、静态方法和常量。 public interface MyInterface {…

如何成为java架构师

如何成为java架构师

掌握扎实的Java基础 深入理解Java核心知识,包括多线程、集合框架、JVM原理、设计模式等。熟悉Java生态中的常用框架如Spring、MyBatis、Hibernate等,并能分析其源码实现。…

如何升级java

如何升级java

检查当前Java版本 在升级之前,需确认当前安装的Java版本。在终端或命令提示符中运行以下命令: java -version 输出会显示当前Java版本(如1.8.0_301或17.0.2)。…