java
ConanZong
要为进步寻找条件,不为落后拼凑理由
展开
-
java8-接口增强
java8-接口增强 java8之前接口中的方法默认全是abstract的,不允许有实例方法。这是接口和抽象类的显著区别,但是java8对接口的这一特性做了更改,主要包含:增加了默认方法和静态方法。 接口默认方法 接口的默认方法使用default修饰,对默认方法,接口不要求实现类必须实现或者重写。这一机制保证了可以在不更改实现类的情况下可以对接口进行扩展。这也是java8引入接口这一机制的原因,...原创 2019-10-21 14:05:31 · 246 阅读 · 0 评论 -
java8-lambda表达式和函数式接口
java8-lambda表达式 lambda是希腊字母λ的读音,意指抽象函数。在java中lambda表达式的语法结构为: (params)->{statement} params是参数,可以是一个或者多个,statement是执行语句,也可以是一个或者多个,->是表达式符号,表示goesto lambda表达式的使用,lambda表达式本质是对接口实现的一种简化,如下,假如我们定...原创 2019-10-21 14:04:04 · 597 阅读 · 0 评论 -
java8-集合新特性
java8-Predicate Predicate是个函数式接口,和Function接口一样,不同的是Predicate接口的定义为Predicate<T,Boolean>,也就是Predicate接口定义了接受一个类型为T的参数,返回一个boolean类型的结果。 根据函数式接口的规定,只能有一个抽象方法,Predicate接口总共有三个主要的方法,一个抽象方法test和两个defa...原创 2019-10-21 14:02:29 · 1816 阅读 · 0 评论 -
Java集合框架详解(一)java集合框架概览
讲解java集合框架的文章有很多,本章是我从开始学习java到工作几年以来的一些总结,希望给初学者有帮助,大神看到错误的地方也请指点。 本次连载博客建议的阅读顺序为: Java集合框架详解(一)java集合框架概览 Java集合框架详解(二)Map-HashMap Java集合框架详解(三)Map-LinkedHashMap Java集合框架详解(四)Map-TreeMap,HashTa...原创 2019-08-21 14:39:15 · 250 阅读 · 0 评论 -
Java集合框架详解(二)Map-HashMap
一、Map概述 Map是键值对集合,以key-value的形式存储元素,在内部实现上,是通过类Entry<K,V>存储键值对。普遍认为其查找复杂度为O(1)。下面是摘取Map接口中定义的比较常用的方法列表。 方法名 size 返回Map大小,包含的元素数 isEmpty ...原创 2019-08-21 15:14:24 · 174 阅读 · 0 评论