如何知道对象的属性Carnet
在ArrayList<Carnet>
中找到对象codeIsin
。
List<Carnet> listCarnet = carnetEJB.findAll();
public class Carnet {
private String codeTitre;
private String nomTitre;
private String codeIsin;
// Setters and getters
}
最佳答案
您不能没有迭代。
选项1
Carnet findCarnet(String codeIsIn) {
for(Carnet carnet : listCarnet) {
if(carnet.getCodeIsIn().equals(codeIsIn)) {
return carnet;
}
}
return null;
}
选项2
覆盖
equals()
的Carnet
方法。选项3
使用
List
作为密钥,将Map
存储为codeIsIn
:HashMap<String, Carnet> carnets = new HashMap<>();
// setting map
Carnet carnet = carnets.get(codeIsIn);
关于java - 如何通过属性在ArrayList中查找对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60187105/