![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
dingwh_dd
这个作者很懒,什么都没留下…
展开
-
常见函数式接口的用法讲解与jdk8 分组、排序、List转Map 等
函数式接口,@FunctionalInterface,简称FI,简单的说,FI就是指仅含有一个抽象方法的接口,实现函数是接口的时候,如果定义了泛型,子类可以不用声明类型 1.1 Consumer void accept(T t); 示例1: /* java.util.function.Consumer<T>接口则正好与Supplier接口相反, 它不是生产一个数据,而是消费一个数据,其数据类型由泛型决定。 Consumer接口中包含抽象方法void.原创 2021-04-18 23:22:53 · 190 阅读 · 0 评论 -
四种方式遍历 java 的 map 集合
方法一:使用在for循环中使用Entriey实现Map的遍历: /** * 最常见也是大多数情况下用的最多的,一般在键值对都需要使用 */ Map<String,String> map = new HashMap<>(); map.put("key1", "value1"); map.put("key2", "value2"); for(Map.Entry<S原创 2021-01-15 17:40:16 · 115 阅读 · 0 评论 -
MapStruct 基本使用
为什么需要MapStruct ? 首先,我们先说一下MapStruct这类框架适用于什么样的场景,为什么市面上会有这么多的类似的框架。 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。很多人都对三层架构、四层架构等并不陌生。 甚至有人说:"计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决,如果不行,那就加两层。" 但是,随着软件架构分层越来越多,那么各个层次之间的数据模型就要面临着相互转换的问题,典型的就是我们可以在代码中见到各种O,如DO、DTO、VO等。 一般情况下原创 2020-12-10 15:07:13 · 785 阅读 · 0 评论 -
String 类和常量池
1 String 对象的两种创建方式: String str1 = "abcd"; String str2 = new String("abcd"); System.out.println(str1==str2);//false 这两种不同的创建方法是有差别的,第一种方式是在常量池中拿对象,采用字面值的方式创建一个字符串时,JVM首先会去字符串池中查找是否存在"a...原创 2019-03-27 15:19:21 · 108 阅读 · 0 评论