Results 1 to 3 of 3
Thread: Comparing null problem
- 02-04-2008, 10:42 AM #1
Member
- Join Date
- Jul 2007
- Posts
- 4
- Rep Power
- 0
Comparing null problem
Hi, I have a problem with comparing Big Decimal with null
Output:Java Code: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()); }
an object with "Overall_aef" of 57.50 was not removed. Is it bad to compare with null? Is there any alternative?Java Code: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
Thanx!
- 02-05-2008, 07:42 AM #2
engagementList.get(x).getOverall_aef()
Does this method return a BigDecimal?
These work okay:
Java Code:BigDecimal one = BigDecimal.ONE; System.out.println("one = " + one); System.out.printf("one == null = %b%n", one == null); System.out.printf("one.equals(null) = %b%n", one.equals(null));
- 02-06-2008, 08:46 AM #3
Member
- Join Date
- Jul 2007
- Posts
- 4
- Rep Power
- 0
Yes it returns a Big Decimal. How come my loop doesn't remove all Object(named Engagement) in my List(engagementList) with !null BigDecimal overall_aef?
I've already solve my problem by search the database rather than filtering the List but I'm still mystified why my loop didn't work well.
Similar Threads
-
Problem comparing three numbers
By gammaman in forum New To JavaReplies: 1Last Post: 02-09-2008, 05:43 PM -
Comparing problem
By mcal in forum New To JavaReplies: 1Last Post: 01-24-2008, 03:56 AM -
comparing
By Feng in forum New To JavaReplies: 2Last Post: 11-23-2007, 09:40 AM -
Problem with JTextFields not null
By romina in forum AWT / SwingReplies: 1Last Post: 08-07-2007, 05:17 AM -
Comparing types, integer with null
By Felissa in forum New To JavaReplies: 1Last Post: 07-05-2007, 06:32 AM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks