集合:按元素的中文属性排序

r囧r小猫 2023-07-24 09:06 42阅读 0赞

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

  1. 要排序的元素类:

    public static class NameCount implements Comparable {

    1. Collator collator = Collator.getInstance(java.util.Locale.CHINA);
    2. @ApiModelProperty(value = "名")
    3. private String name;
    4. @ApiModelProperty(value = "次数")
    5. private Integer count;
    6. public String getName() {
    7. return name;
    8. }
    9. public void setName(String name) {
    10. this.name = name;
    11. }
    12. public Integer getCount() {
    13. return count;
    14. }
    15. public void setCount(Integer count) {
    16. this.count = count;
    17. }
    18. @Override
    19. public int compareTo(NameCount o) {
    20. return collator.compare(this.name, o.getName());
    21. }
    22. }
  2. 集合:

    List NameCountList = Lists.newArrayList();

该集合中有多个元素后,按name排序的实现:

  1. Collections.sort(NameCountList);

发表评论

表情:
评论列表 (有 0 条评论,42人围观)

还没有评论,来说两句吧...

相关阅读