当前位置: 首页 > news >正文

网站开发文档怎么写wordpress商城主题模板下载

网站开发文档怎么写,wordpress商城主题模板下载,市场营销策划包括哪些内容,网站域名在哪里查询Comparable和Comparator接口都是实现集合中元素的比较、排序的#xff0c;众所周知#xff0c;诸如Integer#xff0c;double等基本数据类型#xff0c;java可以对他们进行比较#xff0c;而对于类的比较#xff0c;需要人工定义比较用到的字段比较逻辑。总体来讲#x…Comparable和Comparator接口都是实现集合中元素的比较、排序的众所周知诸如Integerdouble等基本数据类型java可以对他们进行比较而对于类的比较需要人工定义比较用到的字段比较逻辑。总体来讲可以把Comparable理解为内部比较器而Comparator是外部比较器。Comparable需要修改源码Comparator则不需要   1、Comparable内部比较器 实现了Comparable接口的类中需要重写 int compareToT o方法。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。 public class Person implements ComparablePerson {String name;int age;public Person(String name, int age) {super();this.name name;this.age age;}public Person() {super();}Overridepublic int compareTo(Person o) {return this.age - o.age; //从小到大排序} } 编写测试类来对person对象进行排序 import java.util.Arrays;public class Test {public static void main(String[] args) {Person p1 new Person(zhangsan, 20);Person p2 new Person(lisi, 18);Person p3 new Person(wangwu, 25);Person[] persons {p1, p2, p3};System.out.println(排序前);for (Person person : persons) {System.out.println(person.name : person.age);}//Arrays是数组工具类Collections是集合工具类Arrays.sort(persons);System.out.println(排序后);for (Person person : persons) {System.out.println(person.name : person.age);}}}2、Comparator外部比较器 不改变源码从新创建一个类该类实现了Comparator的接口重写 int compare(T o1, T o2)方法 是“比较o1和o2的大小”。 创建Person类 public class Person {String name;int age;public Person(String name, int age) {super();this.name name;this.age age;}public Person() {super();} }来创建person类的比较器PersonComparator类 import java.util.Comparator;public class PersonComparator implements ComparatorPerson{Overridepublic int compare(Person o1, Person o2) {return o1.age - o2.age;}}编写测试类 import java.util.Arrays;public class Test {public static void main(String[] args) {Person p1 new Person(zhangsan, 20);Person p2 new Person(lisi, 18);Person p3 new Person(wangwu, 25);Person[] persons {p1, p2, p3};System.out.println(排序前);for (Person person : persons) {System.out.println(person.name : person.age);}Arrays.sort(persons, new PersonComparator());System.out.println(排序后);for (Person person : persons) {System.out.println(person.name : person.age);}} }3、总结 二者各有优缺点用Comparable 简单 只要实现Comparable 接口的对象直接就成为一个可以比较的对象但是需要修改源代码。 用Comparator 的好处是不需要修改源代码 而是另外实现一个比较器 当某个自定义的对象需要作比较的时候把比较器和对象一起传递过去就可以比大小了 并且在Comparator 里面用户可以自己实现复杂的可以通用的逻辑使其可以匹配一些比较简单的对象那样就可以节省重复劳动。
http://www.hkea.cn/news/14440952/

相关文章:

  • 高权重网站出售php网站方案
  • 做网站中的镜像是什么成全视频免费观看在线看第7季
  • 备案 填写网站信息帝国管理系统导入新的模板怎么建网站?
  • 南京市网站建设腾讯企业邮箱容量
  • 电子商务网站开发过程论文6seo在线优化平台
  • 网站建设金答题app怎么制作
  • 网站建设开发数据库wordpress登录注册
  • 企业为什么要建设电子商务网站应用软件的开发过程
  • 佛山百度网站快速排名90设计官方网站
  • 聚美优品网站建设主题深圳电器公司简介
  • 你的安全设置不允许网站wordpress 用微信登陆
  • 江苏手机响应式网站建设学校网络营销推广方案
  • 网站后台补丁如何做安卓手机建站
  • 网站开发工程师的经验简单的个人网站
  • 网站集约化建设流程长沙网站建计
  • 中国人寿寿险保险公司官方网站加强教育信息网站建设
  • 网站百度百科山西seo推广方案
  • 建设一个电商网站的流程图定制app软件
  • 移动网站开发 王府井博客转wordpress
  • 设计网站页面好处加强校园网站建设方案
  • 企业网站建设三网合一微信网页手机登录入口官网
  • 互动营销型网站建设简单个人网站设计
  • 广西南宁建设银行招聘网站wordpress 体育
  • 吉安市建设技术培训中心网站做图片类型网站需要什么服务器
  • 网站做一个多少钱做网站需要租服务器
  • 网站建设信息模板开发app需要多少人
  • 网站策划方案如何做苏州知名高端网站建设机构
  • 网站项目开发流程及规范烟台快速建站公司
  • 北京网站开发浩森宇特h5免费制作平台无水印
  • 对比网站找项目