我们说我有两个ObjectA
,第一个是ObjectB
类型,第二个是 int id;
double value;
。
这些是ObjectA的变量:
int objAId;
double disccountValue;
这些是ObjectB的变量:
disccountValue
如何检索Object objAId
,其中ArrayLists
与第一个列表中的项目相同?就像在SQL查询中一样,但在{{1}}。
答案 0 :(得分:0)
如果您尝试获取每个对象的值A:
for(ObjectA objA : arrayListOfObjectAs){
int id = objA.id;
for(ObjectB objB : arrayListOfObjectBs){
if(id == objB.objAId){
//do what you want with the objB.discountValue here
break;
}
}
}
如果你只是寻找一个id,你可以摆脱那个外圈for循环