在列表中的索引处检索字符串时出现编译错误
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
是一种方法。如果 strArray
是 String[]
您将使用 strArray[i]
.
您的 for
循环也会漏掉最后一个元素。您希望终止条件为 i < strArray.size()
而不是 i < strArray.size() - 1
.
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
是一种方法。如果 strArray
是 String[]
您将使用 strArray[i]
.
您的 for
循环也会漏掉最后一个元素。您希望终止条件为 i < strArray.size()
而不是 i < strArray.size() - 1
.