私はこれを前に見たことがありません.. 次のコードがあります。ある ArrayList のオブジェクトを別のオブジェクトに割り当てる単純なネストされたループです。
しかし、内側のループ内では、オブジェクトには null 値を持つ重複変数がいくつか (すべてではない) ありますか?!? 私は何を間違っていますか?!?
最初の画像は、ローカル変数「member」を示しています。これは、ArrayList「members」内のオブジェクトへの参照です。これは、null 値を持つ重複した変数を持つオブジェクトです。
2 番目の画像は、他のオブジェクトの「オファー」を示しています。
以下のコード。ヘルプ?
public static void setMembersForOffers(ArrayList<WPMemberPost> members, ArrayList<WPOfferPost> offers)
{
int memberCount = members.size();
int offerCount = offers.size();
for (int i=0; i<offerCount; i++)
{
WPOfferPost offer = offers.get(i);
if (offer.memberIdentifier != null)
{
for (int j=0; j<memberCount; j++)
{
WPMemberPost member = members.get(j);
String id = member.identifier; // NULL?!? (Expected "436")
if (offer.memberIdentifier.equalsIgnoreCase(id))
{
offer.member = member;
break;
}
}
}
}
}