gpt4 book ai didi

java - 将集合(ArrayList)添加到ConcurrentQueue

转载 作者:行者123 更新时间:2023-11-30 08:03:21 25 4
gpt4 key购买 nike

我有一段代码,它构建了一个自定义类类型的 ArrayList 作为函数的输出。然后,我尝试将此 ArrayList 添加到 ConcurrentLinkedDeque 中。似乎发生的情况是 ConcurrentLinkedDeque 最终包含 ArrayList 中最后一个元素的 ArrayList.size() 。

我已经做了各种检查来查看 ArrayList 是否正确构建并包含正确的元素,但似乎没有看清这个问题。将集合添加到 ConcurrentLinkedDeque 有什么特殊之处吗?

最佳答案

你能尝试这样的事情吗

public class ConcurrentLDTrial{
public static void main(String[] args) {
List<Integer> a = new ArrayList<Integer>();
a.add(2);
a.add(3);
ConcurrentLinkedDeque<Integer> cd = new ConcurrentLinkedDeque<Integer>(a);
System.out.println(cd);
}
}

我得到的输出是 [2, 3] ,这是预期的。

将数据结构适本地转换为您的自定义类。

关于java - 将集合(ArrayList)添加到ConcurrentQueue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31548996/

25 4 0