0

こんにちは、文字列のコンマ区切りリストを配列に入れました。

私は最終的にショーツのリストとしてそれらを必要としますが、それを行う方法を知っている唯一の方法は、ショーツの配列としてそれらを取得してから実行することですarray.asList()

String[] stringArray= commaSeparatedString.split("\\s*,\\s*");

リストをスローできるように、それをショーツの配列に取得するにはどうすればよいですか?

ありがとう

4

2 に答える 2

5

おそらく、各要素を解析する必要があるだけです。しかし、なぜそれらをに追加しないの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ジェネリックはプリミティブ型の引数をサポートしていないため、プリミティブ型のリストを持つことはできないことに注意してください。)

于 2013-10-15T22:31:12.590 に答える
0

分割後、各文字列を目的のタイプに解析します。たとえば、Short.parseShort(element)

于 2013-10-15T22:31:28.110 に答える