我有一对值<integer1, integer2>
。我应该使用哪种数据结构来存储它们,以便我可以根据integer2对列表进行排序,然后通过索引访问它们?
答案 0 :(得分:2)
好的,我会摇摆:
创建一个包含两个值字段的类,然后使用List
(如果元素数量不同)或数组(如果不是),其中该类是元素类型。列表和数组都可以通过索引进行访问,并且可以根据元素的属性进行排序。
请参阅:
List
Collections.sort
用于排序列表Arrays
用于排序数组答案 1 :(得分:0)
您还没有提供足够的信息,但如果您想将一个值与另一个值匹配,则应使用MAP
例如,如果您的第一个值是国家,第二个值是首都城市。
您可以加载MAP
(国家/地区,首都)的所有值,如果您将国家/地区MAP
将返回首都。
你可以在这里阅读更多内容:link