我有一个简短的问题,因为我无法理解我的错误。
我有一个 Collection :
List<ManagedFilesAuthorityDTO> managedFilesAuthorityDTOs = filesAuthorityRepository.findAll().stream()
.map(ManagedFilesAuthorityDTO::new)
.collect(Collectors.toList());
然后我正在创建新列表
List<ManagedFilesAuthorityDTO> outputFileList = null;
我想迭代managedFilesAuthorityDTO并将一些对象分配给outputFileList。
这是我的循环:
for (ManagedFilesAuthorityDTO dto : managedFilesAuthorityDTOs) {
outputFileList.add(dto);
}
我仍然收到NullPointerException,因为我的outputFileList 等于null。我做错了什么,无法创建新列表?
最佳答案
您不是在创建新列表,而是这样做的:
List<ManagedFilesAuthorityDTO> outputFileList = new ArrayList<>();
关于java - 在 Java 中创建新的对象列表会引发 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38123717/