我有一个问题。

我正在尝试比较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)

09-25 22:02