Java 8 stream API 或Else usage
2022-09-03 01:39:48
						我试图做的是过滤列表,然后映射它并使用if,然后将其收集回列表。现在我可以这样实现它:orElsenull
return users.stream()
    .filter(user -> id.equals(user.getId()))
    .map(
        user -> {
            if(user.getData() != null) {
                return user.getData();
            }
            return Collections.emptyMap();
        }
    )
    .collect(Collectors.toList());
但问题是:我怎样才能使这种结构更好,为什么我不能在这种情况下使用?orElse
 
					 
				 
				    		 
				    		 
				    		 
				    		