- Java 编程示例
- 示例 - 首页
- 示例 - 环境
- 示例 - 字符串
- 示例 - 数组
- 示例 - 日期和时间
- 示例 - 方法
- 示例 - 文件
- 示例 - 目录
- 示例 - 异常
- 示例 - 数据结构
- 示例 - 集合
- 示例 - 网络功能
- 示例 - 线程
- 示例 - 小型程序
- 示例 - 简单 GUI
- 示例 - JDBC
- 示例 - 正则表达式
- 示例 - Apache PDF Box
- 示例 - Apache POI PPT
- 示例 - Apache POI Excel
- 示例 - Apache POI Word
- 示例 - OpenCV
- 示例 - Apache Tika
- 示例 - iText
- Java 教程
- Java - 教程
- Java 有用资源
- Java - 快速指南
- Java - 有用资源
如何在 Java 中合并两个数组
问题说明
如何合并两个数组?
解决方案
此示例演示如何使用 List 类中 list.Addall(array1.asList(array2) 方法和 Array 类中 Arrays.toString () 方法将两个数组合并到单个数组中。
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Main { public static void main(String args[]) { String a[] = { "A", "E", "I" }; String b[] = { "O", "U" }; List list = new ArrayList(Arrays.asList(a)); list.addAll(Arrays.asList(b)); Object[] c = list.toArray(); System.out.println(Arrays.toString(c)); } }
结果
以上代码示例将生成以下结果。
[A, E, I, O, U]
另一个合并数组示例。
public class HelloWorld { public static void main(String[] args) { int[]a = {1,2,3,4}; int[]b = {4,16,1,2,3,22}; int[]c = new int[a.length+b.length]; int count = 0; for(int i = 0; i < a.length; i++) { c[i] = a[i]; count++; } for(int j = 0; j < b.length;j++) { c[count++] = b[j]; } for(int i = 0;i < c.length;i++) System.out.print(c[i]+" "); } }
以上代码示例将生成以下结果。
1,2,3,4,4,16,1,2,3,22
java_arrays.htm
广告