【发布时间】:2021-10-07 17:29:19
【问题描述】:
我有一个包含多个项目的数组。以下是我的数组结构:
列出 ListCateory (
[0] ListName {
name = Salary;
amount = 40000;
date = 2020-05-01 16:00:00 +0000;
Category = Main Incomes;
Type = Income;
},
[1] ListName{
name = Diff;
amount =1500;
date = 2020-05-22 16:00:00 +0000;
Category= Misc;
Type = Expense;
},
[2] ListName{
name = Food;
amount =100;
date = 2020-05-18 16:00:00 +0000;
Category = Grocery;
Type = Expense;
},
[3] ListName{
name = Food;
amount = 600;
date = 2020-05-24 16:00:00 +0000;
Category= Grocery;
Type = Expense;
}
[4] ListName{
name = Travel;
amount =400;
date = 2020-05-18 16:00:00 +0000;
Category = Travel;
Type = Expense;
},
)
下面的代码得到总收入和支出
` Long totalExpense = 0l; 长总收入 = 0l;
for (int i = 0; i < cexpenses.size(); i++) {
if (cexpenses.get(i).getType().contains("Income") ) {
totalIncome += cexpenses.get(i).getAmount();
} else if (cexpenses.get(i).getType().equals("Expense") ) {
totalExpense += cexpenses.get(i).getAmount();
}
}
System.out.println("Expense " + totalExpense);
System.out.println("Income " + totalIncome);
但我无法获得每个类别的总金额。所需的输出是一个数组,其中包含每个类别的总数,如下所示:
[0] X-Array {
category = Main Incomes;
amount = XXXX;
};
[1] X-Array {
category = Grocery;
amount = XXXX;
};
' 任何帮助将不胜感激
【问题讨论】:
标签: java android arrays arraylist