Java 基础
会编程的靓仔
这个作者很懒,什么都没留下…
展开
-
Stream将List转成Map的坑
1. 背景常规 list 转 map 的方法:Map<String, String> map = new HashMap<>();for (User user : list) { map.put(user.getName(), user.getAddress());}这种方式没什么问题,就是代码不够简洁美观,而且逼格不够高。可以通过 Java8 中的 Stream 流来轻松实现这个功能。Map<String, String> map = list.s原创 2020-08-02 16:27:06 · 2236 阅读 · 0 评论 -
Java 注解概论
Java 注解概论注解可以简化主流程代码,具体分为以下3个方面:1.生成文档,在注释中随处可见,例如 @param,@return 等;2.代替配置文件,Spring 框架经常使用注解来代替XML配置文件,精简代码结构;3.编译时进行格式检查,例如 @Override;1. 定义注解所有注解都继承了 Annotation 接口,但不是采用 implement 关键字实现,而是用 @interface 声明接口来实现继承的逻辑,表示这是一个注解。例如,常见的 @Override 注解。@Targ原创 2020-07-05 17:34:37 · 142 阅读 · 0 评论 -
Java 函数式编程概论
1. 函数的基本概念函数就是将输入转换一种形式进行输出。以数学中的函数为例,假设有一个函数 f(x)=3x+1f(x) = 3x + 1f(x)=3x+1,当输入 x=1x = 1x=1 时,输出 f(x)=4f(x) = 4f(x)=4。Java 中函数的概念类似,以 Comparator 类为例,下面代码是一个函数式接口。其中方法 applyAsInt 表示一种转换关系,相当于数学函数中的 ...原创 2020-04-17 23:38:28 · 289 阅读 · 0 评论