我正在尝试一些应该是多态性的简单案例。我有一个方法返回ArrayList类型的对象,并尝试将List类型的对象分配给所述方法的返回值。这是代码:
List<Object> inorder = parser.parseInorder();
我有一个解析器对象来解析传入的文件,而parseInorder()方法返回一个
ArrayList<Integer>.
Eclipse给了我这个错误:
Type mismatch: cannot convert from ArrayList<Integer> to List<Object>
答案 0 :(得分:-1)
这样做:
List<Integer> inorder = parser.parseInorder();