我有两个列表(列表A和列表B),我希望它们是独立的。因此,我可以将一个元素添加到列表 B,而无需修改 listA 的元素,以保持不变。
试用集合listB=Collections.unmodifiable集合(listA);
ArrayList<String> listA = new ArrayList<>();
listA.add("alex");
listA.add("brian");
listA.add("charles");
ArrayList<String> listB = new ArrayList<>();
listB = listA;
listB.add("williams");
System.out.println(listA);
跑:[亚历克斯,布莱恩,查尔斯,威廉姆斯]
当我运行它时,我想只显示这些< br >运行:[alex,brian,charles]
(没有“williams”)
ArrayList<String> listA = new ArrayList<>();
listA.add("alex");
listA.add("brian");
listA.add("charles");
ArrayList<String> listB = (ArrayList<String>) listA.clone();
listB.add("williams");
System.out.println(listA);
System.out.println(listB);
当您执行< code>listB = listA时,您只是将listA的引用分配给listB,而不是创建新的对象。< br >要创建新对象,请复制列表,如下所示
List<String> listB = new ArrayList<>(listA);
问题内容: 我有一个单击按钮时执行的功能。假设有一个循环将1到10加到。我将该数据添加到中。它完美地工作,并且数字相加。然后我在循环中添加了一个。但是输出是不同的。我想每秒增加1个元素。但是现在它等待10秒,并在第10秒结束时将所有1到10加在一起。我在哪里错了? 问题答案: 您应该在单独的线程中更新列表,否则最终将阻塞事件分发线程。 请尝试以下操作:
问题内容: 想要向现有数组添加或追加元素 现在我想用我发送的新值动态更新系列。 就像我发送3个更新系列 再次,如果我发送4更新系列作为 再次,如果我发送1个更新系列,依此类推 怎么做???? 我在其他函数中每5分钟生成一个整数,并希望发送以更新数组。 问题答案: 数组的长度在Java中是不可变的。这意味着一旦创建数组便无法更改其大小。如果使用2个元素初始化它,则其长度为2。但是,您可以使用其他集合
问题内容: 我一直试图将onclick事件添加到使用JavaScript添加的新元素中。 问题是当我检查document.body.innerHTML时,我实际上可以看到onclick = alert(’blah’)已添加到新元素中。 但是,当我单击该元素时,我看不到警报框正在运行。实际上,任何与JavaScript相关的功能都无法正常工作。 这是我用来添加新元素的方法: 这是我所谓的函数:
枚举具有从此方法返回的: 但是,我希望在同一个对象中传递另一个列表,然后在前端检索这两个传递的值,分别为和。那么,我该怎么做呢?
我想以无原子锁的方式使用ConcurrentLinkedQueue: 几个并发线程将事件推送到队列中,其他一些线程将处理它们。队列没有绑定,我不希望任何线程等待或被锁定。然而,阅读部分可能会注意到队列变空了。在无锁实现中,读取线程不能阻塞,只能结束其任务并继续执行其他任务(即作为ExecutorService)。因此,将第一个新事件推送到空队列中的写入程序必须知道它,并且应该重新启动读取器(即,通
问题内容: 我正在尝试将元素添加到python中的json文件中,但我无法做到这一点。 这是我直到现在尝试的内容(删除了一些变化): 但是,我得到的是: 很好,因为我还需要添加一个新行而不是一个元素,但是我想得到这样的东西: 我应该如何添加新元素? 问题答案: 你可以这样做。