我正在尝试解决我需要在我们的应用程序中实现映射功能的问题,因此它将读取一系列输入值并确定何时需要将它们转换为不同的集合。
输入文件内容如下:
DXPATFST:DXPATFS:16730938:16801671
DXPATDST:DXPATDS:16730938:16801599
DXPATFST:DXPATFS:16730938:16801450
这个真正的技巧,我试图将来自应用程序中其他地方的输入匹配第一个和第三个值。当/如果匹配时,则对应于第一输入的值变为第二输入,而对应于第三输入的值将变为第四输入。我编写了一个算法,通过解析文件的每一行来完成这个,但我希望能有更高效的东西。
我想实现一个hashmap来获取每对值并以这种方式映射,但问题是在第三个值点中出现了很多重复,所以一个简单的key->值系统是不实用的。我想过做一个嵌套在hashmap中的hashmap,但是我不确定如何执行它。目前,我正在使用冒号作为StringTokenizer的分隔符来解析输入,以一次获取一组值。只要正确应用映射,我就可以以任何我喜欢的方式重新排序每一行。我对这件事感到非常难过,而且我的想法很新鲜。有什么想法吗?
谢谢,全部!
答案 0 :(得分:0)
我想实现一个hashmap来获取每对值并以这种方式映射,但问题是在第三个值点中出现了很多重复,所以一个简单的key->值系统是不实用的。
你对于你想到的解决方案的含义是模糊的。
为什么不创建Pair
课程并将其作为主要工作?