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

大连网站建设怎么做站长工具权重

大连网站建设怎么做,站长工具权重,wordpress后台使用,运城市做网站公司1 接口 接口不是类&#xff0c;而是对希望符合这个接口的类的一组需求 1.1 Comparable 接口 要对对象进行比较&#xff0c;就要实现(implement)比较(comparable)接口 注意&#xff1a; implements Comparable<Manager> Comparable接口是泛型接口 class Manager exten…

1 接口

接口不是类,而是对希望符合这个接口的类的一组需求

1.1 Comparable 接口

要对对象进行比较,就要实现(implement)比较(comparable)接口

注意:

implements Comparable<Manager>

Comparable接口是泛型接口

class Manager extends Employee implements Comparable<Manager> {...@Overridepublic int compareTo(Manager otherManager) {return (int) (this.getSalary() - otherManager.getSalary());}
}

注:extends 关键字在前,implements 关键字在后

这样比较两个 Manager 对象,就是比较他们的奖金(用 this 引用当前对象)

这样有了比较的方法就可以写一个比较器

class Manager extends Employee implements Comparable<Manager> {@Overridepublic int compareTo(Manager otherManager) {return (int) (this.getSalary() - otherManager.getSalary());}public static Comparator<Manager> managerComparator = new Comparator<Manager>() {@Overridepublic int compare(Manager o1, Manager o2) {return o1.compareTo(o2);}};
}

排序的时候只需要这样排序

Arrays.sort(managers, Manager.managerComparator);

1.2 接口与抽象类

        使用抽象类表示通用属性存在一个严重的问题。每个类只能扩展一个类。假设 Employee 类已经扩展了另一个类,例如 Person,它就不能再扩展第二个类了

        但是每个类可以实现多个接口

2 lambda 表达式

        Java 8 提供了一种简洁而灵活的方式来表示匿名函数或闭包。Lambda 表达式可以用来替代使用匿名内部类的情况,使代码更加简洁和易读。

形式:

(parameters) -> expression


(parameters) -> { statements; }

2.1 函数接口

public class Lambda {public static void main(String[] args) {Sqrt sqrt = (x, y) -> {int ans = 1;for (int i = 0; i < y; i++) {ans *= x;}return ans;};int ans = sqrt.getValue(3, 4);System.out.println(ans); // print 81}interface Sqrt {int getValue(int x, int y);}
}

2.2 比较器

第5章的排序,可以写成 lambda 式

这样甚至不需要比较器

//        Arrays.sort(managers, Manager.managerComparator);Arrays.sort(managers,(o1,o2)-> (int) (o1.getSalary()-o2.getSalary()));

2.3 遍历

        使用 Lambda 表达式来遍历集合非常简洁和方便。在 Java 8 中,集合类(如 List、Set、Map)都提供了 forEach() 方法,该方法接受一个函数式接口 Consumer 的实现作为参数,用于对集合中的每个元素执行指定的操作

例:

List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");// 使用 Lambda 表达式遍历集合
fruits.forEach(fruit -> System.out.println(fruit));

2.4 方法引用

【注】:实在看不懂了,《Java核心技术》P247-P255,Lambda 表达式,以后再看

3 内部类

同上看不懂

4 代理

同上看不懂

http://www.ds6.com.cn/news/45979.html

相关文章:

  • 合肥公司制作网站的网络营销官网
  • 咸阳做网站费用百度指数网站
  • 盗用别人网站图做网站希爱力5mg效果真实经历
  • 网站域名怎么免费获取seo公司关键词
  • 做宣传的网站有哪些搜索引擎优化seo应用
  • 外贸网站logo品牌服务推广
  • wordpress 首页被跳转百度排名优化
  • 大淘客网站商品做淘口令seo教程视频
  • 企业网站开发 外文文献百度地图导航
  • 求大神帮忙做网站百度网站推广电话
  • 网站二级目录怎么做301seo免费浏览网站
  • 网站建设规划设计书查淘宝关键词排名软件
  • 网站栏目名称免费网站制作平台
  • 做商城网站的项目背景seo软件推广
  • 南京专业网站制作哪家好如何进行网站的宣传和推广
  • 网站开发流程详细介绍互联网项目推广平台有哪些
  • 手机网站推广服务东莞网站建设哪家公司好
  • 西安做网站的价格seo服务工程
  • 独立站做deal网站网站seo源码
  • 信息管理与信息系统专业河南靠谱seo电话
  • 网站关键字多少合适百度资源搜索
  • 做网站Linux广告联盟广告点击一次多少钱
  • 有利于seo的网站底部做网站seo优化
  • 华为云云速建站网站推广宣传语
  • b2c电子商务网站的企业类型英文网站seo
  • vps网站如何设置缓存交换链接网站
  • 杭州设计网站最好的公司申请百度收录网址
  • 网站建设需求模板下载百度指数趋势
  • seo擦边球网站市场营销实务
  • wordpress博客置顶淘宝seo是什么意思啊