java comparable和comparator接口

发布时间:2016-12-19 12:01:11编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"java comparable和comparator接口 ",主要涉及到java comparable和comparator接口 方面的内容,对于java comparable和comparator接口 感兴趣的同学可以参考一下。

代码:

import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class Com {        public static void main(String args[]) {                List<StringCom> list = new ArrayList<StringCom>();        list.clear();        list.add(new StringCom("123"));        list.add(new StringCom("234"));        list.add(new StringCom("2"));        list.add(new StringCom("3"));        list.add(new StringCom("23"));        //Collections.sort(list);        Collections.sort(list, new ComByLen());        for (int i = 0; i < list.size(); i++) {            System.out.println(list.get(i).str);        }    }}class StringCom implements Comparable<StringCom> {        String str;        public StringCom(String str) {        this.str = str;    }        public int compareTo(StringCom str2) {        return str.compareTo(str2.str);    }}class ComByLen implements Comparator<StringCom> {        public ComByLen() {};    public int compare(StringCom a, StringCom b) {        return a.str.length() - b.str.length();    }


上一篇:【夯实PHP基础】PHP发送邮件(PHPMailer)
下一篇:职位分析--产品经理,数据产品经理

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款