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