如果你知道变量永远不应该是负数,那么将变量声明为无符号是否很重要?它是否有助于防止除负数之外的任何东西被输入到不应该有它们的函数中?
目前我知道的唯一堆栈是 Vector,我通常使用它代替数组,但我知道还有其他类型的堆栈,它们都适合不同的工作。
我目前正在处理的项目要求我在堆栈内的某个位置插入对象,而不总是在堆栈的前面,我的印象是 Vector 可能不是这项工作的最佳类。
有人可以简要介绍一下我可以使用 Java 语言使用的其他类型的堆栈及其优缺点吗?这些名字是同质的吗?例如,它们是仅用于 Java 语言还是用作计算机科学中的通用术语?
谢谢