我对 Java 相当陌生,我已经用尽了所有当前资源来寻找答案。我想知道是否可以访问对象第一个属性来查看它是否与特定整数匹配?
例如,我尝试通过产品 ID 搜索来获取数据库中的产品。因此,如果我创建两个产品,例如Product ipad = new Product(12345, "iPad", 125.0, DeptCode.COMPUTER);和Product ipod = new Product(12356, "iPod", 125.0, DeptCode.ELECTRONICS);(我已在下面包含此 Product 类),并将它们添加到 Arraylist 中,例如,List<Product> products = new ArrayList<Product>();如何循环此 ArrayList 以便通过其 ID 查找该产品?这是我正在研究的方法:
List<Product> products = new ArrayList<Product>();
@Override
public Product getProduct(int productId) {
// TODO Auto-generated method stub
for(int i=0; i<products.size(); i++){
//if statement would go here
//I was trying: if (Product.getId() == productId) {
System.out.println(products.get(i));
}
return null;
}`
Run Code Online (Sandbox Code Playgroud)
我知道我可以在 for 循环中包含条件语句,但我不知道如何访问 Product …