我的if else语句遇到了问题。我无法执行我的 if else 语句。实际上,程序应该从文本字段中获取文本,然后转换为整数并验证是否找到项目 id。
以下是我的部分编码:
Integer itmID = new Integer(inputItemID.getText());
Integer brwID = new Integer(inputBorrowerID.getText());
Item itm = parent.getItems().get(itmID);
Borrower brw = parent.getBorrowers().get(brwID);
if (itm == null) {
JOptionPane.showMessageDialog(this, "Item ID not found","Error", JOptionPane.ERROR_MESSAGE);
return;
}
您正在检索像Item itm = parent.getItems().get(itmID);
这样的项目,我假设getItems()是某种集合。您之所以itm = null
,是因为您的getItems()
不包含任何具有给定 itemId 的项目。