我试图在我的ArrayList中添加所有元素,但这似乎是一个相当大的挑战。尝试了不同的方法和函数,但都不起作用。下面是我的代码:
for (Kids ki : GroupOfKids) {
try {
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = new Date();
String currentDate= dateFormat.format(date);
Date datum;
datum = dateFormat.parse(currentDate);
Date bornDate;
bornDate= ki.getbornDate();
int days = daysBetween(bornDate, datum);
//code above works fine..from here it's getting confusing
List<Integer> allKids;
allKids= new ArrayList<>();
allKids.add(days);
int total;
total = allKids.stream().mapToInt(Integer::intValue).sum();
System.out.print(total);
} catch (Exception e) {
e.printStackTrace();
}
}
我在计算“孩子”的年龄,以天计算。我得到一个整数,并把结果放在ArrayList中。我一个结果都得不到。我或者单独得到每个孩子的年龄,或者如果有2个孩子,我会得到两个结果,例如堆叠。
示例:
孩子1出生1234天
孩子2已经3422天大了
结果: 12343422
我预计1234 + 3422 = 4656。
如果有更多的条目,那么所有条目的总和。
谁能告诉我我哪里搞错了?
https://stackoverflow.com/questions/55679657
复制相似问题