Aashish Pawar:
我々は、単一次元配列リストのタイプを変換する必要があるとき、我々は単純に使用することができますArrays.asList()
。しかし、多次元配列の文脈の中で、私はこれに似た何かを見つけることができませんでした。私は手動で作成する必要がありますList<List<T>>
し、元の多次元配列ごとに値を入力します。これらの型の間で変換する任意のまともな方法はありますか?Javaの8道?
アンドロニカス:
あなたは使用することができArrays.stream
、内側の配列をマッピングします。
<T> List<List<T>> toNestedList(T[][] array) {
return Arrays.stream(array)
.map(Arrays::asList)
.collect(Collectors.toList());
}
これは、内側の配列のストリームを作成し、リストにマッピングし、外側のいずれかに、すべての内部リストを収集します。