您好我有一个与整数比较有关的问题。
说我有两个Integer count1和count2,我想实现以下操作:
if (count1 bigger than count2)
do something;
else
do something else;
我知道我可以使用count1.compareTo(count2)>但是,当count1或count2为空值时,程序将返回NullPointerException。有没有办法实现如果count1或count2是空值,在count1和count2之间进行比较时返回false?
答案 0 :(得分:1)
有没有办法实现,如果count1或count2是空值,则返回false
if (count1 == null || count2 == null) return false;
if (count1 > count2)
doSomething();
else
doSomethingElse();
答案 1 :(得分:1)
我想你想要:
if (count1 != null && count2 != null && count1 > count2)
do something;
else
do something else;
Java会自动将Integer
个对象解包为int
原始值,以进行数学>
比较。