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

淄博做网站58同城昆明网站建设贴吧

淄博做网站58同城,昆明网站建设贴吧,沈阳专门做网站,网站开发遇到什么问题作者简介#xff1a; zoro-1#xff0c;目前大一#xff0c;正在学习Java#xff0c;数据结构等 作者主页#xff1a; zoro-1的主页 欢迎大家点赞 #x1f44d; 收藏 ⭐ 加关注哦#xff01;#x1f496;#x1f496; 类之间的比较 固定需求式比较器 固定需求式 通过… 作者简介 zoro-1目前大一正在学习Java数据结构等 作者主页 zoro-1的主页 欢迎大家点赞 收藏 ⭐ 加关注哦 类之间的比较 固定需求式比较器 固定需求式 通过类实现Comparable泛型接口重写compareTo方法来进行比较 import java.util.Arrays;class Car implements ComparableCar{public int size1;public String namepika;public Car(int size, String name) {this.size size;this.name name;}Overridepublic int compareTo(Car o) {return this.size -o.size;}Overridepublic String toString() {return Car{ size size , name name \ };} } public class Text3 {public static void compar(Car[] cars){for(int i0;icars.length;i){for(int j0;jcars.length-i-1;j){if(cars[j].compareTo(cars[j1])0){Car tempcars[j];cars[j]cars[j1];cars[j1]temp;}}}}public static void main(String[] args) {Car[] carsnew Car[3];Car car new Car(2, aodi);cars[0]car;Car car1 new Car(3, benchi);cars[1]car1;Car car2new Car(1,fala);cars[2]car2;compar(cars);System.out.println(Arrays.toString(cars));} } 代码解读 Car类继承Comparable泛型泛型就是要进行比较的类 重写compareTo方法方法的参数是要和当前引用的对象比较的对象 返回this.size -o.size本类中的size减去比较的对象的size大于返回正数小于返回负数相等返回0 比较器 在类外创一个新的类实现Comparator泛型接口重写compare方法来进行比较 import java.util.Arrays; import java.util.Comparator;class Car implements ComparableCar{public int size1;public String namepika;public Car(int size, String name) {this.size size;this.name name;}Overridepublic int compareTo(Car o) {return this.size -o.size;}Overridepublic String toString() {return Car{ size size , name name \ };} } class sizecompare implements ComparatorCar{Overridepublic int compare(Car o1, Car o2) {return o1.size-o2.size;} } class namecompare implements ComparatorCar{Overridepublic int compare(Car o1, Car o2) {return o2.name.compareTo(o1.name);} } public class Text3 {public static void main(String[] args) {Car[] carsnew Car[3];Car car new Car(2, aodi);cars[0]car;Car car1 new Car(3, benchi);cars[1]car1;Car car2new Car(1,fala);cars[2]car2;//sizecompare sizecomparenew sizecompare();//Arrays.sort(cars,sizecompare);namecompare namecomparenew namecompare();Arrays.sort(cars,namecompare);System.out.println(Arrays.toString(cars));} } 代码解读 在类外面创建两个比较器类sizecomparenamecompare一个比较size一个比较name实现Comparator重写compare方法他的两个参数是连着的两个对象返回值如果是前一个减后一个是升序后一个减前一个是降序然后将比较器实例化当做参数传入Arrays类的第二个参数形参用Comparator泛型来接收发生了向下转型 今天的分享到这里就结束了感谢大家支持创作不易希望大家能给博主个三连
http://www.pierceye.com/news/722109/

相关文章:

  • 电子商务网站开发课题简介php mysql网站开发...
  • 如何提升网站alexa排名wordpress加联系方式
  • 餐厅网站模版wordpress linux
  • 网站seo优化怎么做mes系统
  • 江津网站建设公司做外贸去哪个网站找客户
  • 网站建设-部署与发布wordpress怎么代码高亮
  • 自己做的网站本地虚拟上传wordpress 不能评论
  • 百度贴吧网站开发需求分析怎么免费自己做推广
  • 网站怎么访问自己做的网页中国园林网
  • 郑州服装网站建设做营销型网站用那个cms好
  • 网站登录页面模板下载wordpress添加随机图片
  • 贵阳网站建设哪家便宜关键词林俊杰mp3在线听
  • 怎么看网站是哪个系统做的怎么自己建网站赚钱
  • 茶叶建设网站的优势小学网站模板
  • 铜川免费做网站公司个人博客页面
  • 织梦网站安装出现404 not found商务网站设计素材
  • 石家庄seo网站排名合肥做网站价格
  • 盘锦市城乡建设厅网站区域代理加盟项目
  • 源码如何做网站个人音乐网站源码搭建
  • 网站推广资讯网站注册界面设计
  • 凡网站建设网站线下推广怎么做
  • 简要描述创建商务站点的商务镇江海绵城市建设官方网站
  • 广东建设局网站首页物流官网网站
  • 网站首页做多大分辨率卖域名做非法网站
  • 内蒙古自治区建设厅网站首页网站如何做cdn
  • 代做计算机毕业设计网站福田庆三明星案例
  • 常用seo站长工具微商引流推广平台
  • 潍坊市作风建设年官方网站央视新闻
  • 东阳app开发广东seo网站设计价格
  • 医院网站开发门诊部网站建设