【发布时间】:2014-10-08 13:57:39
【问题描述】:
Map<String,Integer> m;
m = new TreeMap<String,Integer>();
当 m.get() 为空时,为了避免空指针异常而添加以下强制转换是否是一种好习惯。
System.out.println( ((Integer) 8).equals( m.get("null") ) ); // returns false
或者使用之前的空检查,它开始看起来有点难看。
System.out.println( m.contains("null") != null && m.get("null").equals( 8 ) );
有没有更好的方法来写这个?谢谢。
【问题讨论】:
-
这取决于还有谁加入 cotillion。
标签: java casting nullpointerexception