当前位置:首页 > Java

java如何合并

2026-03-03 06:02:08Java

合并数组

使用 System.arraycopy()Stream.concat() 合并两个数组:

int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
int[] merged = new int[array1.length + array2.length];
System.arraycopy(array1, 0, merged, 0, array1.length);
System.arraycopy(array2, 0, merged, array1.length, array2.length);

或使用流:

int[] merged = IntStream.concat(Arrays.stream(array1), Arrays.stream(array2)).toArray();

合并集合

通过 addAll() 方法合并 ListSet

java如何合并

List<String> list1 = new ArrayList<>(Arrays.asList("a", "b"));
List<String> list2 = new ArrayList<>(Arrays.asList("c", "d"));
list1.addAll(list2); // 结果: [a, b, c, d]

对于 Set,重复元素会自动去重:

Set<Integer> set1 = new HashSet<>(Set.of(1, 2));
Set<Integer> set2 = new HashSet<>(Set.of(2, 3));
set1.addAll(set2); // 结果: [1, 2, 3]

合并字符串

使用 + 运算符或 StringBuilder 拼接字符串:

java如何合并

String str1 = "Hello";
String str2 = "World";
String result = str1 + " " + str2; // "Hello World"

高效拼接大量字符串时:

StringBuilder builder = new StringBuilder();
builder.append("Java").append(" ").append("合并");
String output = builder.toString(); // "Java 合并"

合并文件

通过 Files.write()Files.readAllBytes() 合并文本文件:

Path file1 = Paths.get("file1.txt");
Path file2 = Paths.get("file2.txt");
Path output = Paths.get("merged.txt");
Files.write(output, Files.readAllBytes(file1), StandardOpenOption.CREATE);
Files.write(output, Files.readAllBytes(file2), StandardOpenOption.APPEND);

合并Map

使用 putAll() 合并两个 Map,重复键会被覆盖:

Map<String, Integer> map1 = new HashMap<>();
map1.put("a", 1);
Map<String, Integer> map2 = new HashMap<>();
map2.put("b", 2);
map1.putAll(map2); // 结果: {a=1, b=2}

标签: java
分享给朋友:

相关文章

如何配置java环境

如何配置java环境

下载JDK安装包 访问Oracle官网或OpenJDK官网,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。下载完成后,运行安装程序并按照提示完成安装。 设置环境变量 右键…

java如何获取当前时间

java如何获取当前时间

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

如何搭建java开发环境

如何搭建java开发环境

下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK版本。运行安装程序并按照提示完成安装,建议选择默认路径以减少配置复杂度。 配置环境变量 在系统环境变量中添加JAVA_HO…

java如何遍历map

java如何遍历map

遍历Map的几种方法 在Java中,遍历Map有多种方式,可以根据需求选择合适的方法。以下是常见的几种遍历方式: 使用entrySet遍历 通过entrySet()方法获取键值对的集合,可以同时访问…

如何学习java语言

如何学习java语言

学习Java语言的系统方法 理解基础概念 Java是一种面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制流语句(if-else、循环)是第一步。熟悉类和对象的概念,理解封装、继承和多态三…

如何学习好java

如何学习好java

掌握Java基础知识 学习Java的第一步是掌握其基础知识,包括数据类型、变量、运算符、控制流语句(如if-else、for循环、while循环)以及数组。这些是构建更复杂程序的基石。可以通过在线教程…