The method func(List<Object>) in the type is not applicable for the arguments (List<String>)
collections, generics, java
Solution
The method is not applicable because `String` is an `Object` but `List<String>` is not a `List<Object>`.
Problem
I have tried both these pieces of code but I am getting errors for both. Attached below are both pieces and both errors that I am getting. I would appreciate any insight as to why this is happening. Example 1 ``` static List<String> list = new ArrayList<String>(); public static void main(String[] args) { func(list); } private static void func(List<Object> lst) { } ``` Error: `The method func(List<Object>) in the type is not applicable for the arguments (List<String>)` Example 2 ``` static List<Object> list = new ArrayList<Object>(); public static void main(String[] args) { func(list); } private static void func(List<String> lst) { } ``` Error: `The method func(List<String>) in the type is not applicable for the arguments (List<Object>)`