基本上这就是我所拥有的:
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++){
但它返回了一个数组索引超出范围错误。任何帮助都是极好的!我更愿意使用与我现在相同的基本结构来完成它,但如果它不能完成,那也没关系。如果有帮助,此代码位于按钮侦听器类中。