Javaでは、配列の一部に基づいてリストを作成したいと思います。たとえば、位置2(インデックス番号0から8)明示的にループすることなく、そうする便利な方法は何ですか?Javaで配列の一部を使ってリストを初期化する方法
ありがとうございました。
Javaでは、配列の一部に基づいてリストを作成したいと思います。たとえば、位置2(インデックス番号0から8)明示的にループすることなく、そうする便利な方法は何ですか?Javaで配列の一部を使ってリストを初期化する方法
ありがとうございました。
List<String> list = Arrays.asList(Arrays.copyOfRange(array, 2, 8));
EDIT:
次を使用し、可変サイズのArrayListを作成するには:
List<String> list = new ArrayList<String>(Arrays.asList(Arrays.copyOfRange(array, 2, 8)));
@downvoter私が間違っているか教えてください! –
使用System.arraycopy
arraycopy(source, 2, destination, 0, 7);
ワット不正コピー7の要素はsource[2]
からsource[8]
からdestination[0]
からdestination[6]
までです。
ループで何が問題になっていますか? –
があります。 –
?あなたは彼らが場面の裏で何をしていると思いますか? –