【发布时间】:2019-01-10 12:00:59
【问题描述】:
两者之间有什么区别(如果有的话):
@ModelAttribute(value = "attendanceStatuses")
public List<Code> getAttendanceStatusCodes() {
List<Code> attendanceStatuses= new ArrayList<Code>(
cacheService.getValidCodesOfCodeGroup(CODE_GROUP));
return attendanceStatuses;
}
和
@ModelAttribute(value = "attendanceStatuses")
public List<Code> getAttendanceStatusCodes() {
return cacheService.getValidCodesOfCodeGroup(CODE_GROUP);
}
cacheService方法是:
List<Code> getValidCodesOfCodeGroup(CodeGroupName codeGroupName);
【问题讨论】:
-
关于问题的标题:这里不涉及强制转换。将现有的
List传递给ArrayList的构造函数会创建该列表的副本,这与强制转换无关。
标签: java list arraylist casting