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

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]

合并两个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 拼接字符串:

java如何合并

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 追加文件内容:

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

标签: java
分享给朋友:

相关文章

java如何运行

java如何运行

运行Java程序的基本方法 Java程序的运行需要经过编写、编译和执行三个主要阶段。以下是具体步骤: 编写Java源代码 创建一个以.java为后缀的文件,例如HelloWorld.java。文件…

如何配置java

如何配置java

安装Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK安装包。选择与系统架构匹配的版本(如Windows x64、macOS ARM等)。运行安装程…

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名.方…

如何自学java

如何自学java

选择合适的学习资源 从官方文档开始,Oracle提供的Java官方教程(Java Tutorials)是权威且免费的学习资料。在线平台如Codecademy、Coursera或Udemy提供互动式课程…

如何卸载java

如何卸载java

卸载Java的步骤 Windows系统卸载方法 打开控制面板,选择“程序和功能”或“卸载程序”。在列表中找到Java相关条目(如“Java 8 Update 251”),右键选择卸载并跟随向导完成…

java如何创建类

java如何创建类

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