基本的にこれは私が持っているものです:
if(field1.getText().equals("")){
label2.setForeground(Color.red);
label2.setText("Please enter a pet type");
}
else if(field1.getText().equals(petList.get(z)){
label2.setForeground(Color.red);
label2.setText("The pet type already exists");
}
else{
label2.setForeground(Color.red);
label2.setText("Pet Type Added");
String input = field1.getText();
petList.add(j,input);
j++;
}
私がする必要があるのは、field1 をチェックして、それがベクトル petList 内のいずれかの要素と等しいかどうかを確認することです。どうすればこれを達成できますか? このように if ループの外側で for ループを使用しようとしましたfor(int z = 0; z < petList.size(); z++){
が、配列インデックスが範囲外のエラーを返しました。どんな助けでも素晴らしいでしょう!今と同じ基本構造を使ってやりたいのですが、それができなくても構いません。このコードは、ボタンリスナー クラスの中にあります。