如何将对象从ArrayList()或ArrayList <string>转换为ArrayList <integer>?

时间:2016-03-07 03:07:19

标签: java arraylist

因此,在我的代码中,我将.txt文件读入一个未指定的ArrayList,但是当我尝试将其解析回来时,它不会转换回int或Integer。 文本文件如下所示:
姓名1
1号
2号
3号
名称2

当从列表中选择名称1时,我试图使第1号递增 学生是最初的ArrayList(尝试过ArrayList和ArrayList())
kb是扫描仪
玩家是ArrayList
totalgames是ArrayList,它试图重写学生(k + 1)

System.out.println(students.get(k));  
if(kb.nextInt()!=0)  
{  
players.add(k);  
totalgames.add((Integer)students.get(k+1));  
}  

但它出现了不兼容的类型错误。有没有办法在不完全更改所有ArrayLists的情况下消除此错误?

1 个答案:

答案 0 :(得分:0)

ArrayList students=new ArrayList();
        int num=0;
        while (qbrdr.hasNext()&&num<loop)
        {
            students.add(qbrdr.nextLine());
            students.add(new Integer(qbrdr.nextInt()));
            students.add(new Double(qbrdr.nextDouble()));
            students.add(new Double(qbrdr.nextDouble()));
            num+=4;
        }  

在初始化期间,我只需要将它们记录为int或double而不是Object或String。