我有一个问题。
我正在尝试比较String和int,但似乎无法正常工作。
我究竟做错了什么?
从Eclipse获取此信息:
表达式的类型必须是数组类型,但解析为List
int numberOfMoves;
List<String> highscoreLinkedList = new LinkedList<String>();
if (moves < Integer.parseInt(highscoreLinkedList[2])){
highscoreLinkedList[2] = Integer.toString(moves);
highscoreLinkedList[1] = name;
}
这是我正在制作的游戏的高分文本文件。索引2处的字符串是多个移动,而int移动也是多个移动。
最佳答案
您不能使用highscoreLinkedList[2]
访问列表元素-该语法保留用于数组。要访问列表,您必须使用get()
方法,即highscoreLinkedList.get(2)