Java泛型总结
泛型的设计背景集合容器类“设计阶段/声明阶段”不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为 Object,JDK1.5 之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把...
泛型的设计背景集合容器类“设计阶段/声明阶段”不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为 Object,JDK1.5 之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把...
Java String中的方法非常多也非常实用,是经常要用到的,不要刻意去记,意义不大,写得多了自然会记住(记不住也是正常的,翻一下api文档,翻一下笔记)int length():返回字符串的长度: return value.lengthchar charAt(int index): 返回某...
注意: 不要在split方法中写" ", 这样只能匹配到一个空格String s = "hello world you"; String[] split = s.split("\\s+"); for (String s1 : split) { ...
Lambda表达式Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 的语言表达能力得到了提升。语法格式Lambda 无参,无返回值@Test publ...
在java中我们一般使用Jedis连接Redis,以下操作全部基于该依赖。最简单的字符串存储相关依赖<dependencies> <dependency> <groupId>redis.clients</groupId> ...
必要性:学习框架源码必备的前提知识。反射机制:将类的各个组成部分封装为其他对象,这就是反射机制。反射的优势:1.可以在程序运行过程中,操作这些对象。2.可以解耦,提高程序的可扩展性。Java代码在计算机中经历的三个阶段(1)Source源代码阶段: .java 被编译成 .class 字节码文...
import lombok.extern.slf4j.Slf4j; import java.net.Inet4Address; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.So...
常见的Stream流生成数组String[] strArrays = {"hello","hhh","lalala"}; Stream<String> strStream = Stream.of(strArrays); /...