我已经尝试过这两段代码,但这两个代码都有错误。下面附上的是两个部分和两个错误,我正在得到。我想了解一下为什么会发生这种情况。
示例1
static List<String> list = new ArrayList<String>();
public static void main(String[] args) {    
  func(list);    
}
private static void func(List<Object> lst) {                
}错误:
The method func(List<Object>) in the type is not applicable for the arguments (List<String>)
示例2
static List<Object> list = new ArrayList<Object>();
public static void main(String[] args) {
    func(list);    
}
private static void func(List<String> lst) {
}           错误:
The method func(List<String>) in the type is not applicable for the arguments (List<Object>)
发布于 2013-12-03 16:11:06
该方法不适用,因为String是Object,但List<String>不是List<Object>。
https://stackoverflow.com/questions/20355809
复制相似问题