| Author |
Generics Question
|
Krishna doddi
Greenhorn
Joined: Oct 09, 2006
Posts: 14
|
|
public <T> List<T> meth(List<?> type) { System.out.println(type); // 1 return new ArrayList<String>(); // 2 } Line 1 compiles fine. Line 2 Fails. Reason : List Required Cant we return a ArrayList where List is required??? I think we can return the subclass right. Thanks Siddharth
|
Sid<br />SCJP 1.5<br />SCBCD (Preparing....)
|
 |
Keith Lynn
Ranch Hand
Joined: Feb 07, 2005
Posts: 2341
|
|
Actually the error message from the compiler is It's not saying that you can't return an ArrayList. It's saying it expects you to return a List whose elements are the type parameter T.
|
 |
 |
|
|
subject: Generics Question
|
|
|