当前位置:首页 > 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

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 拼接字符串:

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版本

如何查看java版本

查看 Java 版本的方法 通过命令行工具 打开终端(Windows 为命令提示符或 PowerShell,macOS/Linux 为 Terminal),输入以下命令并回车: java -v…

java如何安装

java如何安装

安装Java的步骤 下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK版本。Oracle JDK适用于商业用途,OpenJDK是开源版本。选…

java如何创建类

java如何创建类

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

如何编译java文件

如何编译java文件

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

java如何产生随机数

java如何产生随机数

使用 Math.random() 方法 Math.random() 生成一个范围在 [0.0, 1.0) 的伪随机 double 值。通过缩放和偏移可以生成指定范围的随机数。 double r…

如何搭建java环境

如何搭建java环境

下载JDK 访问Oracle官网或OpenJDK官网下载适合操作系统的JDK安装包。推荐选择长期支持版本(如JDK 17或JDK 21)。 安装JDK 运行下载的安装程序,按照向导完成安装。注…