无法从ArrayList <integer>转换为ArrayList <string> </string> </integer>

时间:2014-03-20 17:56:20

标签: java arraylist

我有一个带整数值的ArrayList,我想从另一个ArrayList包含字符串值中读取该值。我怎样才能做到这一点 ?

    public static ArrayList<Integer> scorerValue = new ArrayList<Integer>(); 

我想用

在这里阅读
ArrayList<String> score_Number ;

3 个答案:

答案 0 :(得分:1)

好。所以我们首先声明我们的List<String> ..

List<String> score_Number = new ArrayList<String>();

// Remember you program to an interface. Not a concrete implementation.

然后转换你..

// Do some magic.

那是对的魔术。涉及the toString() method的魔法。您需要在for each loop中致电toString()。最后,您需要使用List.add() method将新创建的String值添加到列表score_Number

注意 :遵循命名约定。 score_Number应为scoreNumber

答案 1 :(得分:0)

尝试,

ArrayList<Integer> integerList = new ArrayList<Integer>();
// add Integer Elements
ArrayList<String> stringList = new ArrayList<String>();
for(Integer i : integerList){
    stringList.add(i+"");
}

答案 2 :(得分:0)

试试这个:

       ArrayList<Integer> scorerValue = new ArrayList<Integer>();
        scorerValue.add(1);
        ArrayList<String> score_Number = new ArrayList<String>();
        for (Integer i : scorerValue)
            score_Number.add(i.toString());
        System.out.println(score_Number);