Java 实例 - 数组合并
以下实例演示了如何通过 List 类的 Arrays.toString () 方法和 List 类的 list.Addall(array1.asList(array2) 方法将两个数组合并为一个数组:
Main.java 文件
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]
Chengza
172***0069@qq.com
参考地址
网上有java连接数组的方法,然而那些都是针对泛型的,偏偏字节数组以及其他几个原始数据类型的数组不属于泛型方法能操控的,于是所有使用泛型的连接数组的方法都失效,只剩下System.arraycopy()这一个可以用的了,然而这个函数参数很多,用起来并没有那么方便,而且每次只能连接两个数组,太麻烦了。
可以用JDK提供的ByteArrayOutputStream搞定这个麻烦。只需要提前计算好最终数组的大小,分配好数组空间之后,刷唰唰往里边按顺序写入想要连接的数组就好了。
Chengza
172***0069@qq.com
参考地址