当前位置:首页 > Java

java如何合并

2026-02-04 18:48:18Java

合并两个数组

使用 System.arraycopy 方法可以高效合并两个数组:

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

合并两个集合

通过 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]

合并两个Map

使用 putAll 方法合并 Map,注意重复键会被覆盖:

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

合并字符串

通过 StringBuilderString.join 拼接字符串:

String str1 = "Hello";
String str2 = "World";
String mergedStr = str1 + " " + str2; // 方法1
String mergedStr2 = String.join(" ", str1, str2); // 方法2

合并流(Stream)

使用 Stream.concat 合并两个流:

Stream<Integer> stream1 = Stream.of(1, 2);
Stream<Integer> stream2 = Stream.of(3, 4);
Stream<Integer> mergedStream = Stream.concat(stream1, stream2);

合并文件

通过 Files.write 追加文件内容:

java如何合并

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

标签: java
分享给朋友:

相关文章

java如何输入数据

java如何输入数据

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

java如何编写接口

java如何编写接口

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

java实现php

java实现php

Java 实现 PHP 功能的方法 在 Java 中实现 PHP 的功能通常涉及以下几个方面:字符串处理、Web 开发、数据库操作等。以下是几种常见需求的实现方法。 字符串处理 PHP 中的字符串处…

java如何创建文件

java如何创建文件

创建文件的方法 在Java中创建文件可以通过多种方式实现,以下是常见的几种方法: 使用File.createNewFile()方法 这种方法适用于简单的文件创建需求。需要先创建一个File对象,然…

java如何使用

java如何使用

安装Java开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME指向JDK安装路径…

如何使用java

如何使用java

安装Java开发环境 从Oracle官网下载JDK(Java Development Kit)并安装。配置环境变量,确保JAVA_HOME指向JDK安装路径,并将bin目录添加到系统PATH中。 验…