Java-添加列表<;双倍>;列出<;列表<;对象>&燃气轮机;
我有一个函数,它需要一个对象列表来填充表中的行,每行中的数据类型必须是Object,但是当我尝试向列表中添加一个Double类型的列表时,我得到以下错误Java-添加列表<;双倍>;列出<;列表<;对象>&燃气轮机;,java,list,object,double,Java,List,Object,Double,我有一个函数,它需要一个对象列表来填充表中的行,每行中的数据类型必须是Object,但是当我尝试向列表中添加一个Double类型的列表时,我得到以下错误 The method add(List<Object>) in the type List<List<Object>> is not applicable for the arguments (List<Double>) 类型列表中的add(List)方法不适用于参数(List) 这里有一个例
The method add(List<Object>) in the type List<List<Object>> is not applicable for the arguments (List<Double>)
类型列表中的add(List)方法不适用于参数(List)
这里有一个例子:
List<List<Object>> rows = new ArrayList<>();
rows.add(new ArrayList<Double>());
List rows=new ArrayList();
添加(新的ArrayList());
我猜在处理列表中的对象时,自动装箱不起作用
如何将双重列表添加到对象列表中?
我无法修改期望对象列表期望泛型类型的函数,因此我真正的问题是如何在不循环列表并单独强制每个项的情况下将Double列表强制转换为对象列表?不,Double列表不是对象列表 您必须明确指出列表接受父类的任何子类。。就你而言。。您必须执行以下操作才能修复它
List<List<? extends Object>> rows = new ArrayList<>();
rows.add(new ArrayList<Double>());
List不,双重列表不是对象列表
您必须明确指出列表接受父类的任何子类。。就你而言。。您必须执行以下操作才能修复它
List<List<? extends Object>> rows = new ArrayList<>();
rows.add(new ArrayList<Double>());
列出可能重复的“我不知道你在问什么”-你的问题中似乎没有问题。但我确信,如果我知道的话,这个问题将是一个重复的问题,哦,上帝,蜘蛛已经确定了。你的疑问或问题是什么?你能详细解释一下最新的问题吗!可能重复我不知道你在问什么-你的问题中似乎没有问题。但我确信,如果我知道的话,这个问题将是一个重复的问题,哦,上帝,蜘蛛已经确定了。你的疑问或问题是什么?你能详细解释一下最新的问题吗!是,但该列表不适用于需要对象列表的函数,但该列表不适用于需要对象列表的函数