Code:
List<BY102010ResultDetailModel> detailList = new ArrayList();
detailList = resultModel.getDetails();
用findbugs执行后,说List<BY102010ResultDetailModel> detailList = new ArrayList();存在Dead store to local variable,中文意思是
“本地变量存储了闲置不用的对象”。
原因:
List<BY102010ResultDetailModel> detailList = new ArrayList();执行了一下三个动作
1、创建一个引用
2、创建一个ArrayList对象
3、把ArrayList的引用赋值给detailList
其中,后面两个动作变得会是多余的,因为后面的程序中你没有使用这个新建的ArrayList,而是重新给ArrayList赋值。
detailList = resultModel.getDetails();
所以,只需要 List<BY102010ResultDetailModel> detailList;即可。