gpt4 book ai didi

java - 如何在java中对ilist第一个字母升序和最后一个字母降序排序?

转载 作者:行者123 更新时间:2023-12-01 13:18:51 25 4
gpt4 key购买 nike

我有一个包含值的列表

  • 1阿尔芙蕾达
  • 1阿尔弗雷德布
  • 1阿尔弗莱德
  • 2benb
  • 2benc
  • 2benb

我希望列表按第一个字母升序和最后一个字母降序排序,因此排序后的列表为

  • 1阿尔弗莱德
  • 1阿尔弗雷德布
  • 1阿尔芙蕾达
  • 2benc
  • 2benb
  • 2贝纳

我怎样才能在java中做到这一点?请帮忙。

最佳答案

没有测试过,类似这样的东西应该可以工作。

Collections.sort(list, new Comparator<String>() {
public int compare(String e1, String e2) {
int c = new Character(e1.chartAt(0)).compareTo( e2.charAt(0) );
if( c!=0 )
return c;
return new Character(e2.chartAt(e2.length()-1)).compareTo( e1.charAt(e1.length()-1) )
}
});

关于java - 如何在java中对ilist第一个字母升序和最后一个字母降序排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22222100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com