合并字符串数组的实现 |
|
www.nanhushi.com 佚名 不详 |
看源代码: import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * 合并多个字符串数组。 * * www.examda.com */ class T { public static void main(String[] args) { String[] s1 = { "1", "2" }; String[] s2 = { "3", "4" }; String[] s3 = new String[s1.length + s2.length]; System.arraycopy(s1, 0, s3, 0, s1.length); System.arraycopy(s2, 0, s3, s1.length, s2.length); System.out.println(Arrays.toString(s3)); // 方法2,用List List<String> list = new ArrayList<String>(); for(String s : s1) { list.add(s); } for(String s : s2) { list.add(s); } String[] s4 = list.toArray(new String[0]); System.out.println(Arrays.toString(s4)); } } 原理很简单,新建一个能够容纳所有数据的新数组,然后根据长度复制过去。 www.Examda.CoM
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: toString方法输出奇怪字符串的原因 下一篇文章: JAVA技巧(mod_jk配置过程) |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|