Stream APIの勉強として色々と書いています。
2つのint[]
をつなぎ合わせて新たなint[]
を返すメソッドappend()
として以下のコードを考えてみました。
Java
1static int[] append(int[] array1, int[] array2) { 2 List<Integer> list = Arrays.stream(array1).boxed().collect(Collectors.toList()); 3 list.addAll(Arrays.stream(array2).boxed().collect(Collectors.toList())); 4 return list.stream().mapToInt(Integer::intValue).toArray(); 5 }
array -> list -> array
としてarray
にこだわったのが原因ではあるのですが、何だか冗長に見えます。
他に良いやり方など、改善点があればご指摘いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/26 09:47