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

建站素材网站模板网站在线建站

建站素材网站模板,网站在线建站,做室内概念图的网站,wordpress 怎么样方法引用 静态方法引用 实例方法引用 特定类型的方法引用 代码 代码一:静态方法引用实例方法引用 Test类(里面的Student类见前面Arrays的代码-学生类) package com.itheima.method_reference;import com.itheima.Arrays.Student;import ja…

方法引用

方法引用

静态方法引用

静态方法引用

实例方法引用

实例方法引用

特定类型的方法引用

特定方法引用

代码

代码一:静态方法引用+实例方法引用

Test类(里面的Student类见前面Arrays的代码-学生类)

package com.itheima.method_reference;import com.itheima.Arrays.Student;import java.util.Arrays;
import java.util.Comparator;public class Test {public static void main(String[] args) {Student[] students = new Student[3];students[0] = new Student("飞鸟马时",18,165);students[1] = new Student("枣伊吕波",17,155);students[2] = new Student("珈百璃",19,150);//原始写法:对数组中的学生对象,按照年龄升序排序
//        Arrays.sort(students, new Comparator<Student>() {
//            @Override
//            public int compare(Student o1, Student o2) {
//                return o1.getAge() - o2.getAge();//按年龄升序排序
//            }
//        });//使用Lambda简化后的形式//Arrays.sort(students,(o1,o2)->o1.getAge() - o2.getAge());//Arrays.sort(students,(o1, o2) -> CompareByData.compareByAge(o1 ,o2));//静态方法引用//Arrays.sort(students,CompareByData::compareByAge);//实例方法引用前先创建对象CompareByData compareByData = new CompareByData();//Arrays.sort(students,((o1, o2) -> compareByData.compareByAgeDsc(o1,o2)));//实例方法引用Arrays.sort(students,compareByData::compareByAgeDsc);System.out.println(Arrays.toString(students));}
}

结果1

代码二:特定类型的方法引用

package com.itheima.method_reference;import java.util.Arrays;
import java.util.Comparator;public class Test2 {public static void main(String[] args) {String[] names ={"boby","angela","Andy" ,"dlei","caocao","Babo","jack","Cici"};//进行排序//进行排序(默认是按照字符串的首字符编号进行升序排序的)//Arrays.sort(names);//System.out.println(Arrays.toString(names));//要求忽略首字符大小写进行排序。
//        Arrays.sort(names,new Comparator<String>() {
//            @Override
//            public int compare(String o1, String o2) {
//                //制定比较规则:01="Andy"02="angela"
//                return o1.compareToIgnoreCase(o2);
//            }
//        });//上述代码使用Lambda简化//Arrays.sort(names,(String o1, String o2) ->o1.compareToIgnoreCase(o2));//特定类型的方法引用!Arrays.sort(names, String::compareToIgnoreCase);System.out.println(Arrays.toString(names));}
}

结果2

代码三:构造器引用(理解语法即可)

Car类

package com.itheima.method_reference;public class Car {private String name;private double price;public Car() {}public Car(String name, double price) {this.name = name;this.price = price;}public String getName() {return name;}public void setName(String name) {this.name = name;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}@Overridepublic String toString() {return "Car{" +"name='" + name + '\'' +", price=" + price +'}';}
}

Test类(主程序)

package com.itheima.method_reference;
/*
* 目标:构造器引用(理解语法)
* */
public class Test3 {public static void main(String[] args) {//创建这个接口的匿名内部类对象。
//        CreateCar cc = new CreateCar() {
//            @Override
//            public Car create(String name, double price) {
//                return new Car(name, price);
//            }
//        };//上述代码使用Lambda简化//CreateCar cc =(name,price)->new Car(name, price);//构造器引用简化上行代码CreateCar cc =Car::new;Car c = cc.create("奔驰", 49.9);System.out.println(c);}
}
interface CreateCar{Car create(String name,double price);
}

结果3


文章转载自:

http://KSiaK3FL.tfnLy.cn
http://EOXcefxo.tfnLy.cn
http://15Zsx0Md.tfnLy.cn
http://7FGD1t5p.tfnLy.cn
http://M3TGH4MO.tfnLy.cn
http://5fLCQcgH.tfnLy.cn
http://g9KPuBlu.tfnLy.cn
http://LoTaIAo4.tfnLy.cn
http://GkWR4cqC.tfnLy.cn
http://4EwANMef.tfnLy.cn
http://tmRF7qCs.tfnLy.cn
http://vjdXxcP3.tfnLy.cn
http://qMAS0RmN.tfnLy.cn
http://Gpdy3pAe.tfnLy.cn
http://WgWxN2Bu.tfnLy.cn
http://hI0F1qgm.tfnLy.cn
http://POtNBsqN.tfnLy.cn
http://xrMQcD3p.tfnLy.cn
http://21NCwPmy.tfnLy.cn
http://I4r2DkmL.tfnLy.cn
http://2jtm0S2R.tfnLy.cn
http://6TjZF9f7.tfnLy.cn
http://dmXuFDRQ.tfnLy.cn
http://2L2TLKg2.tfnLy.cn
http://dGOY8uh3.tfnLy.cn
http://lExk5PYT.tfnLy.cn
http://S8FaY5hO.tfnLy.cn
http://iBkLXGqc.tfnLy.cn
http://9yBteUMj.tfnLy.cn
http://yzSfzUeL.tfnLy.cn
http://www.dtcms.com/wzjs/779526.html

相关文章:

  • 献县城市住房建设局网站网站运营推广方式
  • 学校网站源码 带wap手机端网站性能策划
  • 信誉好的电商网站建设成都网站建设电话
  • 海口网站建设王道下拉棒百度如何做广告
  • 十元精品店做网站全网营销有哪些平台
  • 官方网站建设项目询价对网站建设服务公司的看法
  • 做异地送花网站做网站 多少钱
  • 网站做app的好处凡科建站相关链接
  • 网站源代码怎么下载美工网站做兼职
  • 中山哪家建网站好响应式wordpress模板
  • 抄袭网站手机怎么做自己的网站
  • 国家建设标准发布网站在哪里深圳外贸建站模板
  • 北京工地网站建设网站服务器用什么系统
  • 信息技术 网站建设教案网站开发实用技术第二版答案
  • 怎么做网络推广网站网站建设提供了哪些栏目
  • 益阳网站建设详细教程设计学类专业包括什么
  • 酒店管理公司网站建设方案网站优化公司信息推荐
  • 做的好的微信商城网站平面网站模版
  • 徐州市城乡和城乡建设厅网站首页什么是全网营销推广
  • 静宁门户网站如何通过网站获取qq
  • 外地公司做的网站能备案专业seo优化公司
  • 重庆市建设工程质量网站《网站建设与维护》讲义
  • 宁波城乡建设局网站设计工作室是做什么的
  • 网站建好用电脑做服务器腾讯视频网站建设维护
  • 怎么注册公司的网站高端 网站
  • 临沂市建设局的网站做自己视频教程的网站
  • 天水市建设局网站互联网行业前景如何
  • 牡丹江市建设工程交易中心网站网站开发技术栈
  • 如何做响应式网站设计青岛建站服务
  • 网站被黑了怎么办网站备案掉了