选择大小为N>;的ArrayList的前L项;并插入到Java中的另一个ArrayList
我有一个大小为N的数组列表l1和另一个大小为L选择大小为N>;的ArrayList的前L项;并插入到Java中的另一个ArrayList,java,arraylist,Java,Arraylist,我有一个大小为N的数组列表l1和另一个大小为L
方法获取第一个L项
int L = 2;
List<String> newList = new ArrayList<>(inputList.subList(0,L));
intl=2;
List newList=newarraylist(inputList.subList(0,L));
类似于以下内容:
list2.addAll(list1.subList(0, l));
使用System.arraycopy()
这里有一个例子:
package test_temp;
public class TestArrayCopy
{
public static void main(String[] args) {
String[] SRC = {"Hello", "all", "you", "happy", "taxpayers"};
int dimN = SRC.length;
int dimL = 4;
String[] dest = new String[dimL];
System.arraycopy(SRC, 0, dest, 0, Math.min(dimN, dimL));
for (int i = 0; i < dimL; i++) System.out.println(dest[i]);
}
}
希望这是你所期望的吗?标准是什么,第一个L还是最后一个L?你试过什么?此网站不存在,无法为您做家庭作业。请阅读。标准是第一个Litems@Raedwald对不起,我应该提一下。我有一个大小为N的数组列表l1和另一个大小为L
Hello
all
you
happy