当前位置:首页 > Java

java容器如何创建

2026-03-26 00:54:03Java

Java 容器创建方法

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

List 的创建

ArrayListLinkedListList 接口的常用实现类。

java容器如何创建

// 创建 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 接口的常用实现类。

java容器如何创建

// 创建 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 可以快速创建固定大小的列表,但注意返回的列表不支持添加或删除操作。

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

注意事项

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

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

相关文章

java如何编译

java如何编译

编译Java程序的基本步骤 安装JDK(Java Development Kit)并配置环境变量。确保javac和java命令可在命令行中运行。JDK是编译和运行Java程序的必备工具。 创建Jav…

java如何调用接口

java如何调用接口

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

java如何创建类

java如何创建类

创建类的基本语法 在Java中,类通过class关键字定义,语法如下: [访问修饰符] class 类名 { // 成员变量(属性) // 构造方法 // 成员方法 }…

如何编译java文件

如何编译java文件

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证。若未安装,需从Oracle或Open…

java如何输入字符串

java如何输入字符串

使用 Scanner 类 在 Java 中,可以通过 java.util.Scanner 类来输入字符串。以下是一个示例代码: import java.util.Scanner; public c…

如何编写java

如何编写java

编写Java程序的基本步骤 安装Java开发工具包(JDK),确保系统环境变量配置正确。可以从Oracle官网下载最新版本的JDK并进行安装。 选择一个合适的集成开发环境(IDE),如Eclipse…