我想存储一对值<val 1,=“”val2 =“”>的列表,并根据val2对该对进行排序?</val>

时间:2013-01-27 09:38:46

标签: java

我有一对值<integer1, integer2>。我应该使用哪种数据结构来存储它们,以便我可以根据integer2对列表进行排序,然后通过索引访问它们?

2 个答案:

答案 0 :(得分:2)

好的,我会摇摆:

创建一个包含两个值字段的类,然后使用List(如果元素数量不同)或数组(如果不是),其中该类是元素类型。列表和数组都可以通过索引进行访问,并且可以根据元素的属性进行排序。

请参阅:

答案 1 :(得分:0)

您还没有提供足够的信息,但如果您想将一个值与另一个值匹配,则应使用MAP 例如,如果您的第一个值是国家,第二个值是首都城市。 您可以加载MAP(国家/地区,首都)的所有值,如果您将国家/地区MAP将返回首都。 你可以在这里阅读更多内容:link