Need help with error message
Boaz Nahum
boaznahum at gmail.com
Mon Sep 9 05:53:57 PDT 2013
Build lambda/lambda repo today.
The compiler error is strange
public List<String> getList(List<Integer> keys) {
return null;
}
MyData data = new MyData();
//this is wrong, should be List<Integer>
List keys = new ArrayList();
String item= data.getList(keys).get(0);
The error message is:
java: incompatible types: java.lang.Object cannot be converted to
java.lang.String
But if I split it to:
List<String> list = data.getList(keys);
String item = list.get(0);
then it compile fine.
The error message remind smells like compiler treats getList as generic
method.
Thanks
Boa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20130909/1b31540b/attachment.html
More information about the compiler-dev
mailing list