Java Java基础:JDK8 四大核心函数式接口详解与应用 函数式接口就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口(default 修饰),这又关联了 Java 8 的另一个新特性,允许在接口中定义默认方法(default 修饰)。 2020-10-14 浏览(152) 评论(0) 阅读全文
Java Java基础:JDK8 HashMap源码及数据结构分析 HashMap 是 Java 中非常重要的集合类型,其具有快速存储,快速查找(时间复杂度非常低,非效非常高),自动扩容等特点,在实际开发中经常用到。 2020-10-13 浏览(129) 评论(0) 阅读全文
Java Java基础:JDK8 Stream 的方法应用 JDK 8 的新特性中包含了一个新的 Stream API,可以写出高效、干净、简洁的代码。 使用 Stream 对集合数据进行筛选:分组,过滤,限制,映射,统计,排序等。 2020-10-13 浏览(229) 评论(0) 阅读全文
Java Java基础:List 转 Map 三种实现方式 项目开发中经常需要将 List 转 Map 的操作,可以使用 `for` 循环,或 JDK 1.8 提供的 Stream 流,或 Google 的 Guava 集合库来实现。 2020-10-13 浏览(315) 评论(0) 阅读全文
Java Java基础:for 与 foreach 遍历Array,ArrayList,LinkedList 比较 开发中数据处理常用到遍历,Java 为遍历提供了 for 和 foreach,lambda 表达式 foreach,stream 流 foreach,今天对这几种使用做个简单测试。 测试 Array ,ArrayList,LinkedList 三种数据结构。 2020-10-13 浏览(246) 评论(0) 阅读全文
Java Java基础:JDK 8 之 LocalDate,LocalTime,LocalDateTime 使用 因为 Date 实在不方便,特别是在日期计算时难用,并且格式化是非线程安全的。 JDK 8 提供 LocalDate, LocalTime, LocalDateTime 可以更方便操作日期时间,是线程安全的。 2020-10-13 浏览(123) 评论(0) 阅读全文
Java Java基础:Java 注解(Annotation)及使用 Java 注解(Annotation)是 JDK 1.5 引入的特性,与类、接口、枚举是在同一等级。它可以作用在类、属性、方法、局部变量、方法参数上,用于对这些元素进行说明,注释,解释。 2020-10-13 浏览(107) 评论(0) 阅读全文
Java Java基础:Reflection 反射机制理解 反射(Reflection)是 Java 中的一种工具,即运行态的 Java 程序可获取任意一个对象的信息,并且可以操作类或对象的内部属性(类型、属性、方法)。 2020-10-13 浏览(96) 评论(0) 阅读全文