本文介绍了转换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&lt; String&gt;到ArrayList&lt;整数&gt;或整数数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-01 15:46