在列表中的索引处检索字符串时出现编译错误

Compilation error while retrieving string at an index in a list

private void btnRemoveActionPerformed(java.awt.event.ActionEvent evt) {                                          
    strArray.remove(this.txtInputName.getText());
    String strBadSong = this.txtInputName.getText();
    for (int i = 0; i < strArray.size()-1; i++){                        
        if (strBadSong.equals(strArray.get[i])){
            strArray.remove(this.txtInputName.getText());
        }
    }
}    

嗨,我是 Jeffrey,我的 .append() 方法遇到了一些问题。 for 语句遍历 strArray 的所有索引,并假定查看 strBadSong == 数组中的歌曲,如果是,则将其删除。我不断收到代码的 .get 部分的错误。有人能帮我一下吗?我是编码新手抱歉!

你想要 strArray.get(i) 而不是你拥有的,因为看起来 strArray 实际上是 List<String>get是一种方法。如果 strArrayString[] 您将使用 strArray[i].

您的 for 循环也会漏掉最后一个元素。您希望终止条件为 i < strArray.size() 而不是 i < strArray.size() - 1.