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(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント