爪哇 - 交换值和键在一个地图?(Java - Swapping Values and Keys i

2019-09-27 14:32发布

我想提出一个加密和解密的程序为我的编程类,但是我提前小组的一年,所以我想我会用我去年得知事情简单化。 我决定用一个树图。 在这个节目确实是需要在一个文件中,读取其中包含的字母将如何进行编码加密数据的第一行。 它是在一个格式,例如“A-> B”,“B-> C”,“C-> A”等等,然后第2行的空行,第三行包含该消息。 我用章。 表达式删除字符的,我不从文本文件的需要,映射的钥匙第一个字母,然后设置这些值的箭头信。 (A是键,B是值)因此,如果该消息表示ABC,它会成为BCA。 我想知道,作为解密,如果有一个方法可以轻松地翻转键和值的地方,如果输入了,一键= B VAL,它会交换到B键= A VAL。 只是在寻找比我目前正在与集合和迭代做一个更简单的方法。

Answer 1:

只是在寻找比我目前正在与集合和迭代做一个更简单的方法。

这是你可能做到这一点,是在一般的地图的原因,可能有几个键映射到相同的值,在这种情况下,就没有办法来自动确定如何处理在重复键唯一能做的生成的地图。



Answer 2:

听起来像是你想有一个双向地图,像番石榴BIMAP



文章来源: Java - Swapping Values and Keys in one Map?