Hi, I have a problem with comparing Big Decimal with null
for (int x = 0; x < engagementList.size(); x++) {
if(engagementList.get(x).getOverall_aef() != null)
engagementList.remove(x);
}
for(int a = 0; a < engagementList.size(); a++){
log.info("engagementList.get(a).getOverall_aef()="+engagementList.get(a).getOverall_aef());
}
Output:
INFO 2008-02-04 17:39:06,828 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,828 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,828 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,843 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,843 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,843 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=57.50
INFO 2008-02-04 17:39:06,843 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,843 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,843 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,843 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,843 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,859 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,859 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
INFO 2008-02-04 17:39:06,859 [EngagementAction.java:2989] engagementList.get(a).getOverall_aef()=null
an object with "Overall_aef" of 57.50 was not removed. Is it bad to compare with null? Is there any alternative?
Thanx!