首先,这是我的代码(刚刚开始学习Java):

Queue<String> qe = new LinkedList<String>();

qe.add("b");
qe.add("a");
qe.add("c");
qe.add("d");
qe.add("e");


我的问题:


是否可以使用两个值将元素添加到队列中,例如:

qe.add(“ a”,“ 1”); //其中1是整数


因此,我知道元素“ a”具有值1。如果我想在元素a上加一个数字“ 2”,则将具有a => 3。

如果无法做到这一点,那么java类中还有什么可以处理呢?我尝试使用多维数组,但是很难进行排队,例如弹出,推入等(也许我错了)


如何调用队列中的特定元素?像,调用元素a,以检查其值。


[注意]

请不要给我要求我阅读Java文档的链接。我正在阅读,但仍然听不懂。我在这里询问的原因是,我知道我可以更快,更轻松地找到答案。

最佳答案

我想您正在要求Java中的字典类型。

Map<String, Integer> map = new HashMap<String, Integer>();
map.put("a", 1);
map.put("b", 2);


然后,您可以通过键访问它们-在这种情况下,您选择作为键的字符串。

int value = map.get("a");


在这种情况下,值将返回1。

那是你要的吗?

09-26 02:53