Unchecked invocation sort

?

-

I have :

Type safety: Unchecked invocation sort(List, Comparator) of the generic
method sort(List<T>, Comparator<? super T>) of type Collections


for this statement:

Collections.sort(list, createComparator());

How can I get rid of the warning?
 
S

Sebastian Scheid

- said:
I have :

Type safety: Unchecked invocation sort(List, Comparator) of the generic
method sort(List<T>, Comparator<? super T>) of type Collections


for this statement:

Collections.sort(list, createComparator());

How can I get rid of the warning?

list has to be a List on a type T like List<String> and returntype of
createComparator() has to be a Comparator on the same type T as list (or a
supertype of T), e.g. Comparator<String>.

If you ensure this you won't get any classcast exceptions at runtime (and no
warnings at compiletime of course).

Regards
Sebastian
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,764
Messages
2,569,567
Members
45,041
Latest member
RomeoFarnh

Latest Threads

Top