This question already has answers here:
What is a NullPointerException, and how do I fix it?

(12个答案)


3年前关闭。




我有一个简短的问题,因为我无法理解我的错误。

我有一个收藏:

      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<>();

10-05 18:33