gpt4 book ai didi

java - 数组列表取消移位

转载 作者:行者123 更新时间:2023-11-30 07:04:41 25 4
gpt4 key购买 nike

ArrayList<Integer> initgenome = new ArrayList<Integer>(Collections.nCopies(4990, 0));
array_unshift(initgenome, 10, 1);

我是java新手。我正在尝试构建一个包含 5,000 个基因的基因组。我希望 4990 个基因的基因为 0,前 10 个基因的基因为 1。我在网上查找,发现一个网站说 array_unshift 会将我想要的任何内容移动到数组的前面。我不知道如何检查这段代码是否确实将 10 个 1 推到数组的前面,或者是否只是以大量 10 和大量 1 开始?这段代码实际上是告诉数组只在 ArrayList 的开头放置 10 个 1 吗?

最佳答案

我想你正在寻找的是这个:

ArrayList.addAll(int index, Collection<? extends E> c)

这会在列表前面添加您想要的内容,同时注意不删除任何元素。

引用:https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html所以你可以这样做:

List<Integer> myList = new ArrayList<>();
//Now, Add all the numbers you want in myList

然后将该集合添加到您的 initgenome 中,如下所示:

initgenome.add(0, myList);

关于java - 数组列表取消移位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40348052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com