我的问题很简短,因为我无法理解我的错误。
我有一个收藏品:
List<ManagedFilesAuthorityDTO> managedFilesAuthorityDTOs = filesAuthorityRepository.findAll().stream()
.map(ManagedFilesAuthorityDTO::new)
.collect(Collectors.toList());
然后我创建新列表
List<ManagedFilesAuthorityDTO> outputFileList = null;
我想迭代 managedFilesAuthorityDTOs 并将一些对象分配给 outputFileList 。
这是我的循环:
for (ManagedFilesAuthorityDTO dto : managedFilesAuthorityDTOs) {
outputFileList.add(dto);
}
我仍然得到 NullPointerException ,因为我的outputFileList等于null。我做错了什么,我无法创建新的List?
答案 0 :(得分:1)
您没有创建新列表,这就是您的操作方式:
List<ManagedFilesAuthorityDTO> outputFileList = new ArrayList<>();
答案 1 :(得分:0)
您没有创建列表,而是将其设置为null
。
应该是:
List<ManagedFilesAuthorityDTO> outputFileList = new ArrayList<>();