因此,在我的代码中,我将.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的情况下消除此错误?
答案 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。