Javaで配列に配列を追加する
Javaで配列に配列を追加する方法です。
package jp.co.confrage;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class CopyOfTestMain {
public static void main(String[] args) {
String[] str1 = {"a","b","c"};
String[] str2 = {"d","e"};
List<String> temp = new ArrayList<String>(Arrays.asList(str1));
for (String tmp : str2) {
temp.add(tmp);
}
String[] str3 = temp.toArray(new String[0]);
System.out.println(str3.length);
}
}
Apache commonsのArrayUtilsを使えばもっと簡単にコーディングすることができます。
addAllメソッドを使用します。このメソッドは配列に配列を追加してくれるメソッドです。
以下サンプルです。
package jp.co.confrage;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
public class TestMain {
public static void main(String[] args) {
String[] a = {"a", "b"};
String[] b = {"c", "d"};
String[] ret = null;
ret = (String[])ArrayUtils.addAll(a, b);
System.out.println(StringUtils.join(ret, ","));
}
}
結果は以下のようになります。
a,b,c,d

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント