私は3変数(id(string)、year(int)、pay(double))のオブジェクトを持っています オブジェクトを含むarraylistを作成しました。データとアライリストのループを取り除く
だから、彼らは同じidとyearを持っていて、それを新しい配列に格納する必要があります。それは可能ですか?
ArrayList<Earning> temp = new ArrayList();
ArrayList<Earning> temp = new ArrayList();
double tempEarning = 0.0;
int count = 0;
for (int i = 0; i < weeklyEarnings.size(); i++) {
Earning e = weeklyEarnings.get(i);
String id = e.getId();
int year = e.getYear();
tempEarning = e.getEarning();
Earning e2 = weeklyEarnings.get(i + 1);
if (id.equalsIgnoreCase(e2.getId()) && year == e2.getYear()) {
tempEarning += e2.getEarning();
} else {
Earning tempEarn = new Earning();
tempEarn.setEarning(tempEarning);
tempEarn.setId(id);
tempEarn.setYear(year);
temp.add(tempEarn);
count++;
tempEarning = 0.0;
}
}
weeklyEarnings.clear();
weeklyEarnings = temp;
temp.clear();
誰かが私を助けますか?どうもありがとう!
助けてくれてありがとう! –