摘要: 方法引用 体验方法引用 方法引用的出现原因 在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿参数做操作 那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑呢?答案肯定是没有必要 那我们又是如何使用已经存在的方案的 阅读全文
posted @ 2023-03-25 04:36 SuzukiHane 阅读(23) 评论(0) 推荐(0)
摘要: Stream流 体验Stream流 案例需求 按照下面的要求完成集合的创建和遍历 创建一个集合,存储多个字符串元素 把集合中所有以"张"开头的元素存储到一个新的集合 把"张"开头的集合中的长度为3的元素存储到一个新的集合 遍历上一步得到的集合 原始方式示例代码 public class MyStre 阅读全文
posted @ 2023-03-24 04:30 SuzukiHane 阅读(19) 评论(0) 推荐(0)
摘要: Map集合 Map集合概述和特点 Map集合概述 interface Map<K,V> K:键的类型;V:值的类型 Map集合的特点 双列集合,一个键对应一个值 键不可以重复,值可以重复 Map集合的基本使用 public class MapDemo01 { public static void m 阅读全文
posted @ 2023-03-23 03:55 SuzukiHane 阅读(37) 评论(0) 推荐(0)
摘要: package com.zhao.collectionunti; import java.util.ArrayList; import java.util.Collections; public class CollectionsDemo1 { public static void main(Str 阅读全文
posted @ 2023-03-23 01:16 SuzukiHane 阅读(26) 评论(0) 推荐(0)
摘要: 案例需求 存储学生对象并遍历,创建TreeSet集合使用无参构造方法 要求:按照年龄从小到大排序,年龄相同时,按照姓名的字母顺序排序 实现步骤 使用空参构造创建TreeSet集合 用TreeSet集合存储自定义对象,无参构造方法使用的是自然排序对元素进行排序的 自定义的Student类实现Compa 阅读全文
posted @ 2023-03-23 01:07 SuzukiHane 阅读(46) 评论(0) 推荐(0)
摘要: 泛型 泛型概述 泛型的介绍 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制 泛型的好处 把运行时期的问题提前到了编译期间 避免了强制类型转换 泛型的定义格式 <类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <E> <T> <类型1,类型2…>: 指定多种 阅读全文
posted @ 2023-03-22 02:43 SuzukiHane 阅读(38) 评论(0) 推荐(0)
摘要: List集合的实现类 List集合子类的特点 ArrayList集合 底层是数组结构实现,查询快、增删慢 LinkedList集合 底层是链表结构实现,查询慢、增删快 LinkedList集合的特有功能 特有方法 方法名 说明 public void addFirst(E e) 在该列表开头插入指定 阅读全文
posted @ 2023-03-21 02:56 SuzukiHane 阅读(94) 评论(0) 推荐(0)
摘要: 数据结构 数据结构之栈和队列 栈结构 先进后出 队列结构 先进先出 数据结构之数组和链表 数组结构 查询快、增删慢 队列结构 查询慢、增删快 二叉 二叉树的特点 二叉树中,任意一个节点的度要小于等于2 节点: 在树结构中,每一个元素称之为节点 度: 每一个节点的子节点数量称之为度 二叉树结构图 二叉 阅读全文
posted @ 2023-03-20 01:57 SuzukiHane 阅读(26) 评论(0) 推荐(0)
摘要: Collection集合 数组和集合的区别【理解】 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 public class CollectionDemo1 阅读全文
posted @ 2023-03-19 22:43 SuzukiHane 阅读(25) 评论(0) 推荐(0)
摘要: package com.zhao.lambdademo; public class LambdaDemo1 { public static void main(String[] args) { //正常的匿名内部类写法 /*Swimming swim=new Swimming() { @Overri 阅读全文
posted @ 2023-03-18 01:58 SuzukiHane 阅读(19) 评论(0) 推荐(0)