无法将一个列表的某些元素复制到其他列表

时间:2016-05-13 05:14:09

标签: java list arraylist

我有列表包含一些零和非零条目的数据。现在我想从C:\TeamCity\buildAgent\work\1ca1a73fe3dadf57\MySolution\ 列表中过滤掉非零条目。为此,我创建了一个名为entries的列表。

nonZeroEntries

2 个答案:

答案 0 :(得分:3)

你有

private List<FinancialReport> nonZeroEntries=null;

你不能添加东西。所以你需要

private List<FinancialReport> nonZeroEntries=new ArrayList<FinancialReport>();

也可以更容易理解为

if(entry.getCredit() != entry.getDebit())

答案 1 :(得分:1)

请检查您的代码,变量nonZeroEntries为null,在向其添加元素之前,您应该这样做:

nonZeroEntries = new ArrayList<FinancialReport>();