在Java中,比较int和可能为null的整数最干净的方法是什么?
Map<String,Integer> m;
m = new TreeMap<String,Integer>();
当m.get()为null时,添加以下强制转换以避免null指针异常是一种好的做法
System.out.println( ((Integer) 8).equals( m.get("null") ) ); // returns false
或者,通过之前的空检查,它开始看起来有点难看
System.out.println( m.contains("null") != null && m.get("null").equals( 8 ) );
有没有更好的方法来写这个?谢谢
共 (0) 个答案