我有一种情况,其中有一个HashMap作为使用Integer作为键和ArrayList排序hashmap
Map<Integer,ArrayList> key = new HashMap<Integer,ArrayList>()
;
数组列表有[rankOfCard,suitOfCard]
我想这个地图在这样一种方式,如果该值是
(1,[3,1])
(2,[2,4])
(3,[1,3])
(4,[1,2])
(5,[2,3])
输出应该是排序:
(4,[1,2])
(3,[1,3])
(5,[2,3])
(2,[2,4])
(1,[3,1])
我怎样才能做到这一点?
看起来你正在使用一个ArrayList,当像Card这样的类会更好。 HashMap是一个未排序的地图,我怀疑你不需要对它进行排序,而是希望以特定的顺序显示它们。 – 2012-07-16 12:50:55
正是我写的东西:)在Java中,你不用一个'List'来建模元组。 – 2012-07-16 12:51:40
@PeterLawrey我明白你要求我使用包含Rank和suit属性的职业卡。我对吗 ? – Meenakshi 2012-07-16 13:06:39