Java从String数组转换为short数组?

时间:2013-10-15 22:28:53

标签: java

你好我有一个逗号分隔的字符串列表并放入一个数组。

我最终需要将它们作为短裤列表,但我知道如何做到这一点的唯一方法是将它们作为一组短裤然后做array.asList()

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

我怎样才能将它变成一组短裤,以便我可以列入一个列表?

感谢

2 个答案:

答案 0 :(得分: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泛型不支持基本类型参​​数。)

答案 1 :(得分:0)

在拆分后,您将每个字符串解析为所需的类型,例如Short.parseShort(element)