我需要一个双表,从中可以从键或索引中获得两个值。我已经看过this问题,并且我想知道在考虑性能的情况下哪种方法更好。

1)以这种方式创建一个HashMap:

HashMap<Integer, HashMap<String, String>> = ...;


我不知道如何在put方法中放入值,我知道了,Eclipse给了我一个错误prueba.put(0, new Hashtable<"Hi", "Bye">);如您所见,在我确定这是一个简单的问题之前,我从未使用过类似的东西。

2)通过这种方式创建一个HashMap:

HashMap<Integer, YourFancyDatatype>


因此,我创建了一个类,它将一个我想拥有的两个或多个值包装在一个键或索引中的一个对象中。

哪个会更好?另外,如果您可以帮助我有关如何使用数字1)的方法。 HashMap将具有约20000个条目。

非常感谢您的时间和帮助:)

最佳答案

您需要一个键和一组值的东西。我建议使用Apache's MultiMap,因为它们已经为您实现了此功能。

10-06 16:00
查看更多