关于Java:类型中的方法func(List )不适用于参数(List )[duplicate]

The method func(List<Object>) in the type is not applicable for the arguments (List<String>)

本问题已经有最佳答案,请猛点这里访问。

我试过这两段代码,但都有错误。下面所附的是我正在得到的两个片段和两个错误。我很感激你对这件事的原因有任何了解。

例1

1
2
3
4
5
6
7
8
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) in the type is not applicable for the arguments (List)

例2

1
2
3
4
5
6
7
8
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) in the type is not applicable for the arguments (List)