[3,6,12] "bar" => [5,8,1] "foo" 和 "ba-6ren">
gpt4 book ai didi

java - 将元素添加到 Stack 对象的 HashTable

转载 作者:行者123 更新时间:2023-12-01 08:10:37 25 4
gpt4 key购买 nike

我有一个 Stack 对象的 HashTable:

Hashtable<String, Stack<Integer>> ht;

我希望数据结构是这样的:

"foo" => [3,6,12]
"bar" => [5,8,1]

"foo""bar" 是键,两个 [x,y,z] 是堆栈。

如何使用键 "a"Integer 压入哈希表中的堆栈?

非常感谢。

最佳答案

你可以尝试这样的事情:

if(ht.containsKey("a")) {
ht.get("a").push(0); // push some Integer
}
else {
Stack<Integer> stack = new Stack<Integer>();
stack.push(0); // push some integer
ht.put("a",stack);
}

您需要使用push()Stack

附注:移至HashMap如果可以的话,而不是 HashTable

阅读When should I use a Hashtable versus a HashMap?

关于java - 将元素添加到 Stack 对象的 HashTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17755398/

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