Vortex
Vortex

Reputation: 147

Integer value comparison with null vallue

Hi I had a question related to Integer comparison.

say I have two Integer count1 and count2, I want to implement the following action:

if (count1 bigger than count2)
    do something;
else
    do something else;

I know I can use count1.compareTo(count2) > 0. however, when count1 or count2 is a null value, program will return a NullPointerException. Is there a way to implement that if count1 or count2 is a null value, return false when doing comparison between count1 and count2?

Upvotes: 3

Views: 18225

Answers (2)

Bohemian
Bohemian

Reputation: 425278

I think you want:

if (count1 != null && count2 != null && count1 > count2)
    do something;
else
    do something else;

Java will auto un-box the Integer objects to int primitive values to make the mathematical > comparison.

Upvotes: 5

Peter Lawrey
Peter Lawrey

Reputation: 533780

Is there a way to implement that if count1 or count2 is a null value, return false

if (count1 == null || count2 == null) return false;
if (count1 > count2)
   doSomething();
else
   doSomethingElse();

Upvotes: 2

Related Questions