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

做网站软件miscrosoftwordpress设置移动端模版

做网站软件miscrosoft,wordpress设置移动端模版,建设网站需要租用服务器,软件开发专业有哪些课程Java基础学习大纲 说明: 基本数据类型的数据(除boolean类型外)需要比较大小的话,之间使用比较运算符即可,引用数据类型是不能直接使用比较运算符来比较大小的。那么,如何解决这个问题呢?使用两个…

Java基础学习大纲


说明:

  • 基本数据类型的数据(除boolean类型外)需要比较大小的话,之间使用比较运算符即可,
  • 引用数据类型是不能直接使用比较运算符来比较大小的。那么,如何解决这个问题呢?使用两个接口中的任何一个:ComparableComparator

Comparator接口的使用:定制排序


2.1.Comparator接口介绍:

a.适用场景:

  • 1.当元素的类型没有实现java.lang.Comparable接口而又不方便修改代码(例如:一些第三方的类,你只有.class文件,没有源文件)
  • 2.如果一个类,实现了Comparable接口,也指定了两个对象的比较大小的规则,但是此时此刻我不想按照它预定义的方法比较大小,但是我又不能随意修改,因为会影响其他地方的使用

b.Comparator源码:

  • 1.在compare(Object o1,Object o2)方法,比较的是两个对象o1和o2的大小,若返回整数,o1大,返回0一样大,返回-1是O2大
package java.util;
public interface Comparator{int compare(Object o1,Object o2);
}

2.2.Comparator接口介绍:

  • JDK在设计类库之初,也考虑到上面所说的情况,所以又增加了一个java.util.Comparator接口,强行对多个对象进行整体排序的比较
  • 重写compare(Object o1,Object o2)方法,比较o1和o2的大小:如果方法返回正整数,则表示o1大于o2;如果返回0,表示相等;返回负整数,表示o1小于o2
  • 可以将 Comparator 传递给 sort 方法如 Collections.sort 或 Arrays.sort),从而允许在排序顺序上实现精确控制
    在这里插入图片描述

2.3.代码测试:

a.测试1:把字符串从大到小的顺序排列:

public void test3(){String []arr = new String[]{"aa","ff","cc","bb","gg","zz"};Arrays.sort(arr,new Comparator(){//按照字符串从大到小的顺序排列@Overridepublic int compare(Object o1, Object o2) {if(o1 instanceof  String && o2 instanceof String){String s1 = (String) o1;String s2 = (String) o2;return -s1.compareTo(s2);}throw new RuntimeException("传入的参数异常.数据类型不一致");}});//输出arr
}

b.测试2:自定义类实现按照商品名从小到大,再按照价格从高到低的顺序排列:

@Test
public void test4(){Good [] arr = new Good[4];arr[0] = new Good("klk",1.2f);arr[1] = new Good("jf",2.2f);arr[2] = new Good("trgr",0.2f);arr[3] = new Good("gryt",11.2f);Arrays.sort(arr,new Comparator(){@Overridepublic int compare(Object o1, Object o2) {if(o1 instanceof Good && o2 instanceof Good){Good g1 = (Good) o1;Good g2 = (Good) o2;if (g1.getName().equals(g2.getName())){return - Double.compare(g1.getPrice(),g2.getPrice());}else{return g1.getName().compareTo(g2.getName());}}throw  new RuntimeException("参数异常");}});System.out.println(Arrays.toString(arr));
}

三、对比两种方式:

在这里插入图片描述


文章转载自:

http://8axtQy9g.gczzm.cn
http://tN1PHWac.gczzm.cn
http://vT7ijz2w.gczzm.cn
http://ZERcpELl.gczzm.cn
http://wPrq75r4.gczzm.cn
http://yxY2KVDq.gczzm.cn
http://tN5ursqd.gczzm.cn
http://3gOkwsRb.gczzm.cn
http://q1EfwrrF.gczzm.cn
http://dQUYkyyB.gczzm.cn
http://Xm4tSXfM.gczzm.cn
http://6xHGIl41.gczzm.cn
http://zlZmjVcG.gczzm.cn
http://R0tW69vv.gczzm.cn
http://NcBkFkJk.gczzm.cn
http://PIASSjEz.gczzm.cn
http://ExN26NWq.gczzm.cn
http://gl9pNveo.gczzm.cn
http://tx6OPoIB.gczzm.cn
http://3qACPmTS.gczzm.cn
http://M6L1yf81.gczzm.cn
http://Boi9l30H.gczzm.cn
http://Sg6k7TRX.gczzm.cn
http://cQtzVBcT.gczzm.cn
http://ZCmnZgQs.gczzm.cn
http://e9N3osgQ.gczzm.cn
http://ac2pvfh5.gczzm.cn
http://oQpjEzbq.gczzm.cn
http://V0D1qtU9.gczzm.cn
http://o8PrbPVk.gczzm.cn
http://www.dtcms.com/wzjs/760987.html

相关文章:

  • 强生的网站建设原则手机网站模版 优帮云
  • 晋江网站建设价格淘宝客的网站是怎么做的
  • 做网站有必要吗搭建一个wordpress网站多钱
  • 深圳罗湖做网站58wordpress注册发邮箱验证码
  • 做网站备案都需要什么东西蚌埠公司做网站
  • 品牌网站开发背景网络营销策划方案800字
  • 贵阳做网站 优帮云网络营销怎么理解
  • 老渔哥网站建设公司网页程序开发工具
  • 宁德做网站注册了域名之后怎么做网站
  • 易语言可以做网站管理系统吗建筑工程有限公司招聘信息
  • 手机网站模板 php佛山网络建设推广
  • 网站建设 讲话百度云官方网站
  • 模板网站多少钱免费域名注册万网
  • 东莞市网站建设公司程序员培训班课程
  • 株洲做网站wordpress绿色框
  • 网站建设工单系统护语建设公司官方网站首页
  • 被墙网站查询徐州便民信息网
  • 技术成果交易网站建设方案专门做民宿的网站有哪些
  • 花钱做网站不给源代码网页界面设计中常用的中英文字体有哪些
  • 正能量软件不良网站免费入口嵌入式软件开发基础
  • 长宁区网站建设有域名怎么注册邮箱
  • 排名函数rank怎么用免费seo推广软件
  • 网站开通后5188关键词挖掘
  • 大学生创新创业网站开发做网站需要先申请域名
  • 织梦 网站名称旅游网站的后台管理系统怎么做
  • 广州企业500强名单巴彦淖尔seo
  • 网站建设制作设计协会网站建站
  • 哈尔滨网站建设方案外包青岛个人建站模板
  • 网站续费一般多少钱chrome官网下载
  • 微信 购物网站开发做网站分层技术