期待どおりに動作しません:は私が好きに追加された文字列配列のArrayListのを持っている
List<String[]> data = new ArrayList<>();
data.add(new String[] {var, lex, valor});
出力は、いくつかのためにfalse
ある文字列配列のいずれかを消去しようとしています理由。ここで私はそれを削除する方法は次のとおりです。
data.remove(new String[] {var, lex, valor});
私はまた、位置を使用して削除しようとした次のように、方法は次のとおりです。
public void eliminarPos(String var, String lex, String valor, Integer ii) {
boolean uno = data.remove(ii);
System.out.println(uno);
}
上記の方法の出力はfalse
です。 ArrayListからString配列を正常に削除する方法はありますか?
位置によって削除すると効果があります。正しいインデックスを使用していますか?戻り値は削除された配列になります – sidgate
私は最初のものが動作するとは思わないでしょう。私は二番目がうまくいくと思います。 2番目のコードを表示してください。 –
@LouisWasserman 2番目はこれです 'public void eliminatearPos(String var、String lex、String valor、整数ii){ boolean uno = data.remove(ii); System.out.println(uno); } ' 出力は' false'です – Baker1562