リスト<リスト<T >>に多次元配列を変換するためにまともな方法はありますか?

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());
}

これは、内側の配列のストリームを作成し、リストにマッピングし、外側のいずれかに、すべての内部リストを収集します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=332756&siteId=1