【问题标题】:Sorting list of list in java [duplicate]java中列表的排序列表[重复]
【发布时间】:2017-11-01 01:49:32
【问题描述】:

我在java中有一个列表,其中所有元素都是字符串,如下所示,

     [livelongandprosper, 2, 1]
     [deals, 11, 1]
     [SEO, 5, 1]
     [Bible, 8, 1]
     [EarnHistory, 2, 1]
     [God, 2, 0]
     [inktober2017, 3, 0]
     [Brand, 22, 1]
     [CoreyFedman, 1, 1]
     [HappyHalloween, 5, 0]
     [innisfree, 1, 1]
     [WorldSeries, 3, 1]
     [Scocco, 1, 1]

如何根据第二列中的值并按降序对上述列表列表的值进行排序?

【问题讨论】:

  • Collections.sort(lss, new Comparator>>(){ public int compare(List o1, List o2) { //简单的字符串比较在这里,如果需要,添加更复杂的逻辑。 return o1.get(1).compareTo(o2.get(1)); } });这不起作用
  • 你真的会写Java吗?因为这听起来好像你最好在尝试这些任务之前先学习一些语言基础知识

标签: java arraylist


【解决方案1】:

使用comparator,或在填充列表的类型上实现comparable。然后使用Collections.sort();

【讨论】:

  • 添加了不起作用的比较器代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-18
  • 2016-06-13
  • 1970-01-01
  • 1970-01-01
  • 2016-06-16
  • 2020-11-01
相关资源
最近更新 更多