gpt4 book ai didi

java - 在 Java 中为 Deque 分配大小

转载 作者:行者123 更新时间:2023-12-03 20:27:50 25 4
gpt4 key购买 nike

我无法为我的双端队列 (Deque) 的大小分配限制。似乎我的队列永远不会满,每当我向它添加或提供一个值时,它就会调整大小。我的简单代码只接受一个字符串值,用空格“”分割它,循环所有内容并将其添加到队列中。

evaluate("A B C D E F");

public static int evaluate(final String input){
final Deque<String> stack = new ArrayDeque<>(3);
final String[] tokens = input.split(" ");


for (String token:tokens){
System.out.println(stack.offer(token));
}

System.out.println(stack.size());
}

返回:
 true
true
true
true
true
true
6

我期待队列将满,因为我没有从中删除或读取任何值。有什么我在这里想念的吗?还是我只是使用队列错误?谢谢!

最佳答案

我建议您以所需的行为实现自己的类。否则已经存在删除过多元素的类。看到这个答案
https://stackoverflow.com/a/21699069/228358

关于java - 在 Java 中为 Deque 分配大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44409721/

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