【发布时间】:2019-04-20 23:05:31
【问题描述】:
我传入两个元素 E 列表,并希望将其中一个列表插入到另一个列表中的指定索引处。我收到错误“列表无法转换为 E”,我不确定如何转换元素。我是否应该尝试与 .add() 不同的方法,或者是否可以转换一个元素以便它可以与 .add() 方法一起使用?
我需要为我调用它的其他方法返回一个列表。
编辑:我传入一个整数数组,例如 list=[1,2,3] 并且我想将 c=[0] 放置在 i=2 位置,给出 [1 ,2,0,3]
Edit2: 正如 Gustavo 指出的,我需要做的就是为元素位置添加 c.get(0)。
public List<E> next(List<E> list,List<E> c, int index){
list.add(index,c);
return list;
}
【问题讨论】:
-
您能否举一个具体的例子来说明在给定一组特定输入的情况下您希望发生什么。如果您愿意,可以提供一个测试用例。
-
我进行了编辑并添加了一个测试用例
-
具体例子意味着我们需要代码。
[1,2,3]不是您在 Java 中声明列表的方式,所以我们不知道您的意思。 -
@mattm 刚刚做到了,感谢您告诉我
标签: java list recursion arraylist element