本文介绍了转换Arraylist< String>到ArrayList<整数>或整数数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想创建一个需要将 ArrayList< String> []
转换为 ArrayList< Integer> []
,我也用过这个:
I wanna make an apps that need to convert ArrayList<String>[]
to ArrayList<Integer>[]
, I also used this :
ArrayList<String>[] strArrayList;
int ArrayRes = (int) strArrayList[];
但这段代码给我一个错误,有人可以帮帮我吗?
but this code get me an error , anybody can help me ?
任何建议都表示赞赏
推荐答案
定义一个将arraylist
的所有String值转换为整数的方法。
private ArrayList<Integer> getIntegerArray(ArrayList<String> stringArray) {
ArrayList<Integer> result = new ArrayList<Integer>();
for(String stringValue : stringArray) {
try {
//Convert String to Integer, and store it into integer array list.
result.add(Integer.parseInt(stringValue));
} catch(NumberFormatException nfe) {
//System.out.println("Could not parse " + nfe);
Log.w("NumberFormat", "Parsing failed! " + stringValue + " can not be an integer");
}
}
return result;
}
简单地调用该方法,如
ArrayList<Integer> resultList = getIntegerArray(strArrayList); //strArrayList is a collection of Strings as you defined.
快乐编码:)
这篇关于转换Arraylist< String>到ArrayList<整数>或整数数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!