字母封装的List排序
来源:互联网 发布:文件传输软件 编辑:程序博客网 时间:2024/05/22 06:29
要实现对Jia,Liu,Li,Ji,Deng,Zhang,Zhao 等类似的从A到Z排序
public class Name implements Comparable<Name> { public String name; @Override public int compareTo(Name another) { // 从大到小排列 String otherName = PinyinUtil.hanziToPinyin(another.name); return name.compareTo(another.name); }}
把这个含有名称的定义为一个类,当时还可以含有其他属性,而以Name进行索引排序。把这个类继承 Comparable ,然后实现方法。
List<Name> nameList = new ArrayList<>(); Name name = new Name(); name.name = "Jia"; nameList.add(name); Name name1 = new Name(); name1.name = "Char"; nameList.add(name1); Name name5 = new Name(); Name name6 = new Name(); name6.name = "Sheng"; nameList.add(name6); name5.name = "Haha"; nameList.add(name5); Name name2 = new Name(); name2.name = "Liu"; nameList.add(name2); Name name3 = new Name(); name3.name = "Min"; nameList.add(name3); Collections.sort(nameList);
把数据放到List之后,用 Collections.sort() 对类即进行排序
0 0
- 字母封装的List排序
- 字母排序的实现
- 大小写字母的排序
- 输出字符串出现频率最高的字母,用到了list中的排序和Iambda
- 按字母排序的drupal_modules
- Java list 按照 字母 拼音排序 对比大小
- [Android]list实现字母的检索
- 使用Java统计字母并且按照字母的次数排序
- 字母排序
- 字母排序
- 字母排序
- 字母排序
- 字母排序
- 字母排序
- 字母排序
- 字母排序
- 字母排序
- 对字母数字混合的数据排序
- 基于光纤传送网的长距离以太网接入技术EPON
- jetty—jetty自动重启问题
- 笔记6,使用jQuery操作DOM
- 分类 继承 封装 多态
- Nginx与Redis解决高并发问题
- 字母封装的List排序
- 软件发布版本区别介绍-Alpha,Beta,RC,Release
- Ubuntu下git使用小技巧
- Android在Eclipse上进行开发时分包
- java编程思想的词汇(第一章)
- 为什么Java 两个Integer 中1000==1000为false而100==100为true?
- drupal8学习笔记之 如何设置站点名称
- 如何让网页显示友好的错误信息页面
- 弹窗的实现与封装