如何在Java中連接兩個(gè)數(shù)組?我需要連接兩個(gè)String數(shù)組在Java中。void f(String[] first, String[] second) {
String[] both = ???}做這件事最簡單的方法是什么?
3 回答

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
ArrayUtils.addAll(T[], T...)
String[] both = ArrayUtils.addAll(first, second);

藍(lán)山帝景
TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
Arrays.copyOf()
List
System.arraycopy()
public static <T> T[] concat(T[] first, T[] second) { T[] result = Arrays.copyOf(first, first.length + second.length); System.arraycopy(second, 0, result, first.length, second.length); return result;}
public static <T> T[] concatAll(T[] first, T[]... rest) { int totalLength = first.length; for (T[] array : rest) { totalLength += array.length; } T[] result = Arrays.copyOf(first, totalLength); int offset = first.length; for (T[] array : rest) { System.arraycopy(array, 0, result, offset, array.length); offset += array.length; } return result;}
添加回答
舉報(bào)
0/150
提交
取消