在java中对一个列表进行排序

vxf3dgd4  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(306)

我需要一些关于列表排序的帮助。所以,我有两个列表,一个包含sarcina类型的实体(int id,string desc)(我们称之为ls1),另一个包含整数(我们称之为ls2)。两个列表的大小相同。我试图同时按降序对它们进行排序,将两个列表中相同位置的元素互换。
所以,如果我有ls1(sarcina1,sarcina2,sarcina3)和ls2(3,5,4),我把ls2排序为(5,4,3),我想把ls1中的排序为(sarcina2,sarcina3,sarcina1)。
谢谢您。

nwnhqdif

nwnhqdif1#

你可以用 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 是你想要的。它有按整数排序的字符串。

相关问题