我需要一些关于列表排序的帮助。所以,我有两个列表,一个包含sarcina类型的实体(int id,string desc)(我们称之为ls1),另一个包含整数(我们称之为ls2)。两个列表的大小相同。我试图同时按降序对它们进行排序,将两个列表中相同位置的元素互换。所以,如果我有ls1(sarcina1,sarcina2,sarcina3)和ls2(3,5,4),我把ls2排序为(5,4,3),我想把ls1中的排序为(sarcina2,sarcina3,sarcina1)。谢谢您。
nwnhqdif1#
你可以用 Treemap ,它维护已排序的键。在这里,您希望对整数进行排序,因此将它们作为键添加,并将字符串作为 Treemap . 它会自动排序。所以试着做如下事情:
Treemap
TreeMap tm = new TreeMap(); // Put elements to the map //Here "your_integer" is key and "your_string" is value in our Treemap tm.put("your_integer","your_string"); tm.put("your_integer","your_string");
现在 tm 是你想要的。它有按整数排序的字符串。
tm
1条答案
按热度按时间nwnhqdif1#
你可以用
Treemap
,它维护已排序的键。在这里,您希望对整数进行排序,因此将它们作为键添加,并将字符串作为Treemap
. 它会自动排序。所以试着做如下事情:现在
tm
是你想要的。它有按整数排序的字符串。