随笔分类 -  jdk8

摘要:reduce 有3个重载方法 1.接收一个参数 BinaryOperator 的函数式接口 ,返回 Optional 对象 Optional<T> reduce(BinaryOperator<T> accumulator); BinaryOperator 是函数式接口,需要实现方法 R apply( 阅读全文
posted @ 2020-08-14 19:58 byebai95 阅读(491) 评论(0) 推荐(0) 编辑
摘要:jdk 9 新特性 1.集合加强 jdk9 为所有集合(List/Set/Map)都增加了 of 和 copyOf 方法,用来创建不可变集合,即一旦创建就无法再执行添加、删除、替换、排序等操作,否则将报错: java.lang.UnsupportedOperationException 异常。 一般 阅读全文
posted @ 2019-11-28 21:05 byebai95 阅读(1001) 评论(0) 推荐(0) 编辑
摘要:Java JDK 1.5的新特性 1.泛型 List<String> strs = new ArrayList<String>();//给集合指定存入类型,上面这个集合在存入数据的时候必须存入String类型的数据,否则编译器会报错 2. for-each 例如上面这个集合我们可以通过for-eac 阅读全文
posted @ 2019-11-28 21:02 byebai95 阅读(448) 评论(0) 推荐(0) 编辑
摘要:红黑树 R-B Tree R-B Tree,全称 Red-Black Tree 又称为 红黑树,它是一种特殊的二叉查找树,红黑树的每个节点都有存储位表示节点的颜色,可以是红Red 或者 黑Black 红黑树是相对平衡的二叉树 特性 1.每个节点或者是黑色或者是红色 2.根节点是黑色 3.每个叶子节点 阅读全文
posted @ 2019-09-29 20:14 byebai95 阅读(745) 评论(0) 推荐(0) 编辑
摘要:一、支持 lambda 表达式 例如:查询学生信息,并打印 List<Student> studentList = Student.findAllStudent(); for(Student student:studentList){ System.out.println(student); } 使 阅读全文
posted @ 2019-07-16 15:13 byebai95 阅读(1397) 评论(1) 推荐(2) 编辑
摘要:HashMap 结构 以及 1.7 与 1.8 一、区别 01. jdk 1.7 用的是头插法,而jdk1.8以后使用的是尾插法?为什么这样做呢?因为 JDK 1.7 是用单链表进行纵向延伸,采用头插法时会出现逆序循环链表死循环的问题,在 jdk 1.8 之后是 因为加入了红黑树,使用尾插法,能够避 阅读全文
posted @ 2019-04-03 15:41 byebai95 阅读(1310) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示