こんにちは、文字列のコンマ区切りリストを配列に入れました。
私は最終的にショーツのリストとしてそれらを必要としますが、それを行う方法を知っている唯一の方法は、ショーツの配列としてそれらを取得してから実行することですarray.asList()
String[] stringArray= commaSeparatedString.split("\\s*,\\s*");
リストをスローできるように、それをショーツの配列に取得するにはどうすればよいですか?
ありがとう
こんにちは、文字列のコンマ区切りリストを配列に入れました。
私は最終的にショーツのリストとしてそれらを必要としますが、それを行う方法を知っている唯一の方法は、ショーツの配列としてそれらを取得してから実行することですarray.asList()
String[] stringArray= commaSeparatedString.split("\\s*,\\s*");
リストをスローできるように、それをショーツの配列に取得するにはどうすればよいですか?
ありがとう
おそらく、各要素を解析する必要があるだけです。しかし、なぜそれらをに追加しないのArrayList<Short>
ですか?
List<Short> shortList = new ArrayList<Short>(stringArray.length);
for (int i = 0; i < stringArray.length; i++) {
shortList.add(Short.valueOf(stringArray[i]));
}
(Javaジェネリックはプリミティブ型の引数をサポートしていないため、プリミティブ型のリストを持つことはできないことに注意してください。)
分割後、各文字列を目的のタイプに解析します。たとえば、Short.parseShort(element)