将List <map>转换为List <object>

时间:2015-08-28 09:40:12

标签: java generics collections

我有一个Java类

public class ListData extends ArrayList<Object> implements Serializable {

    private static final long serialVersionUID = 1L;

    public ListData() {
        super();
    }

    public ListData(List<Object> list) {
        super(list);
    }

}

在另一个课程中,我有以下代码

List<Map<String, Object>> mapList = toMapList(objects, keys); // Some function returning List<Map>
ListData listData = new ListData(mapList);

Eclipse将错误显示为

  

构造函数ListData(List<Map<String,Object>>)未定义。

为什么它不接受List<Object>?以及如何解决?

感谢。

0 个答案:

没有答案