gpt4 book ai didi

在这种情况下,Java Queue 无法存储 Integer

转载 作者:行者123 更新时间:2023-11-30 06:06:36 27 4
gpt4 key购买 nike

Queue<Integer>[] queues = new Queue[3];
for(int i=0;i<3;i++) {
queues[i] = new LinkedList<Integer>();
}
Queue thisqueue = queues[1];
while(thisqueue.peek()<10) {}

这是我的java代码。当我运行此代码时,Eclipse 告诉我 The operator < is undefined for the argument type(s) Object, int

我不明白我将队列中的所有内容都存储为整数,为什么当我使用peek()时它变成对象.

如何解决这个问题?我想以 int 形式查看尾数并与 10 进行比较。

最佳答案

您还没有告诉编译器 thisqueue 保存的对象类型。尝试替换:

Queue thisqueue = queues[1];

Queue<Integer>  thisqueue = queues[1];

关于在这种情况下,Java Queue 无法存储 Integer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51179224/

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