我坚持在这里:使用Hashmap来处理多个键值,为什么?
我输入文件:
123 456 789
872 727 282
123 838 831
818 833 939
现在,我需要保存在一个HashMap二维数组数据,或任何最好的可能的替代是这样的:
key value
123 -> 456, 789, 838, 831
872 -> 727, 282
818 -> 833, 939
什么是最好的方式(简单和优化)来实现这一点,并使用什么?
我在尝试Map<String, List> rawData = new HashMap<String, List>();
但没有成功。
我是新来的java。 :)
“精简优化” - 尼斯的要求。可能是得可徘徊。 – 2009-12-28 13:47:10
所有键/值总是数字吗?如果是这样,0123与0123不同?另外,如果他们都是数字,他们可以多大/多小? – MAK 2009-12-28 14:31:25
是否需要合并右侧三元组中的任何副本?该列表是否真的是有序集合,还是它必须容忍重复? – seh 2009-12-28 14:36:02