基本上我已将String
个字段ItemCodes
中的一个更改为数组,以便我可以存储多个值。
当试图改变我的其他方法来允许这个时,我正在努力。顺便说一下,我是大学一年级,所以请不要笑!我的代码顺便从外部文件中读取数据。
itemCodes= newArrayList<LibraryUser>();
......
public void extractTokens(Scanner scanner11)
{ surname = scanner11.next();
.......
itemCodes=scanner.next()
正在从方法extractTokens()
的其他类调用readData()
方法,该方法打开文件并读取数据。
答案 0 :(得分:0)
itemCodes
是一个ArrayList
,而非String
,但scanner.next()
返回String
。如果您尝试使用文件中的所有其他行/项填充列表,请使用while
循环迭代Scanner
。例如:
while(scanner.hasNext()) {
itemCodes.add(scanner.next())
}
有关Scanner
课程的详情,请参阅here。