私はデータ型クラスの2つの一般的なリストを持っています:RequiredList & PrimaryList
public class Data{
private String dataCode;
private String dataDesc;
public String getDataCode(){}
public void setDataCode(String dataCode){}
public String getDataDesc(){}
public void setDataDesc(String dataDesc){}
}
public static void main(String[] args) {
List<Data> primaryList = new ArrayList<Data>();
for (int i = 2; i < 5; i++) {
Data data = new Data();
data.setDataCode("code" + i);
data.setDataDesc("desc" + i);
primaryList.add(data);
}
List<Data> requiredList = new ArrayList<Data>();
for (int i = 0; i < 8; i++) {
Data data = new Data();
data.setDataCode("code" + i);
data.setDataDesc("desc" + i);
requiredList.add(data);
}
StringBuffer partyList = new StringBuffer();
for (int i = 0; i < requiredList.size(); i++) {
if (primaryList.size() > i
&& !requiredList.get(i).getDataCode().equals(primaryList.get(i).getDataCode())) {
partyList.append(requiredList.get(i).getDataDesc());
partyList.append(",");
}
if(primaryList.size() <= i)
{
partyList.append(requiredList.get(i).getDataDesc());
partyList.append(",");
}
}
System.out.println(partyList.toString());
}
requiredList の要素を primaryList の要素と比較したい. primaryList のこれらの要素は requiredList に存在しないため、新しいリストに追加されます.誰か助けてくれますか?