【发布时间】:2010-09-13 22:21:35
【问题描述】:
PMD 会报告以下违规行为:
ArrayList<Object> list = new ArrayList<Object>();
违规是“避免使用像 'ArrayList' 这样的实现类型;改用接口”。
以下行将纠正违规行为:
List<Object> list = new ArrayList<Object>();
为什么要使用带有List 的后者而不是ArrayList?
【问题讨论】:
标签: java collections interface