Java:快速/优雅的方式来检查null

wel*_*lly 4 java error-handling

在我正在编写的程序中,我发现自己正在做很多事......

Map<String,List<String>> network = loadSerializedObj(file); // null if failed
if(network != null) {
    anonNet = util.anonymize(newNet);
} else {
    // Some sort of error handling.
    System.out.println("Some sort of error message. Exiting...");
    System.exit(0);        
}
Run Code Online (Sandbox Code Playgroud)

有没有更简洁的方法来处理事件,从文件加载序列化对象不起作用,并且该方法返回null?任何提示都是受欢迎的.在哪里,我可以让它更优雅?

jta*_*orn 6

你应该使loadSerializedObj抛出异常而不是返回null.当你没有任何东西可以返回时,你可以返回null.什么东西坏了,你应该抛出异常.