aspose file tools
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Mixing Generic and Non-generic Collections pg no 601 K and B Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Reply Bookmark "Mixing Generic and Non-generic Collections pg no 601 K and B" Watch "Mixing Generic and Non-generic Collections pg no 601 K and B" New topic
Author

Mixing Generic and Non-generic Collections pg no 601 K and B

kiruthigha rajan
Ranch Hand

Joined: Dec 29, 2011
Posts: 69

Hai im having doubt in this line

int i = ((Integer)it.next()).intValue();

1)why casting is done here and why we have used intValue().

2) Im having doubt in hasNext() execution..here there are two elements.
in the first hasNext() test the value is true and it enters into the loop and it points to the next element.
when again the hasNext() is checked it should return false as there no element after 6.then how it is executed??

please explain in detail the execution of hasNext() in detail thanks in advance
John Jai
Bartender

Joined: May 31, 2011
Posts: 1778
kiruthigha rajan wrote:1)why casting is done here and why we have used intValue().

Since the List is not generic and contains only of type Object, it is type cast to Integer. The intValue() is a method of the Integer class to get its contained int value.
kiruthigha rajan wrote:in the first hasNext() test the value is true and it enters into the loop and it points to the next element.
when again the hasNext() is checked it should return false as there no element after 6.then how it is executed??

In the first call to hasNext() it checks the List and returns true since 4 will be returned while a call to next() method.
In the second call to hasNext() it again returns true since 6 will be returned on calling next() method.
Only in the third hasNext() call, the while loop condition fails.

Read - intValue method and hasNext method
 
I agree. Here's the link: http://zeroturnaround.com/jrebel - it saves me about five hours per week
 
subject: Mixing Generic and Non-generic Collections pg no 601 K and B
 
Similar Threads
Generic--- ClassCastException
Generics query
Need Help on Generecs and non-Generics
Problem on Generic example from K&B study guide
Generics warnings... I don't understand?!