
Java总结
lzw2019sun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中的注解以及动态代理
Annotation注解,是一种代码级别的说明。与类、接口、枚举在同一个层次。 注释是给开发人员看的。注解是给计算机提供相应信息的。 注解可以在变量,方法,类之上加载;注解可以有属性也可以没有属性; 注解的作用范围: 1、源码(如类中注释[帮助文档]中的注解):String类上的@Author,@Since,@See,作用:使用命令javadoc命令将当前的源码生成帮助文档,可以识别Str...原创 2019-05-02 21:42:46 · 1635 阅读 · 0 评论 -
JAVA新特性(2)optional类与方法引用
optional类的理解与使用: 1)public static <T> Optional<T> of(T value): 返回value(非空)的实例 public static<T> Optional<T> empty():返回空实例 public static <T> Optional<T> o...原创 2019-05-18 15:22:08 · 435 阅读 · 0 评论 -
JAVA新特性(7)Stream接口源码分析
Stream接口继承自BaseStream继承了AutoCloseable接口 【补充】AutoCloseable接口说明: * <p>Streams have a {@link #close()} method and implement {@link AutoCloseable},* but nearly all stream instances do not actual...原创 2019-05-21 22:56:49 · 350 阅读 · 0 评论 -
JAVA新特性(1)Lambda表达式
lambda: In programming languages such as Lisp, Python and Ruby lambda is a oparator used to denote anonymous functions or closures , followingthe usage of lambda calculus Lambda表达式的基本语法:(argument)-&...原创 2019-05-16 11:38:21 · 768 阅读 · 0 评论 -
JAVA新特性(6)自定义收集器的实现与Collectors类
实现Collector接口,首先在类中实现接口中所有的抽象方法,然后在主程序中用collect传入实现的类的实例 public class CollectorSetTest<T> implements Collector<T,Set<T>,Set<T>> {//简单自定义收集器的实现:将list结果收集到一个Set中 public s...原创 2019-05-20 22:02:50 · 895 阅读 · 0 评论 -
JAVA新特性(5)Comparator
Comparator接口:JDK1.8中改为函数式接口,提供 : int compare(T o1, T o2); 抽象方法 1.8中Comparator接口提供了一些static方法和default方法。 @Test public void Test1(){ List<String> list = Arrays.asList("nihao"...原创 2019-05-20 08:55:26 · 360 阅读 · 0 评论 -
Java新特性(4)collect深度解析
【认真读完Collector的JDK源码上的注释文档】 collect:收集器 Collector作为collect方法的参数 Collector是一个接口,它是一个可变的汇聚操作,将输入元素累积到一个可变的结果容器中;它会在所有元素都处理完毕后,将累积的结果转化为一个最终的表示(这是一个可选操作);它支持串行与并行两种方式执行。 Collectors本身提供了关于Collector得常见...原创 2019-05-19 17:54:54 · 1489 阅读 · 0 评论 -
java基础知识复习(反射)
动态语言:类可以在运行时改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。有:C#,JavaScript,PHP,Python等。 静态语言:运行时结构不可变的语言。如Java,C++,C。Java不是动态语言,但可以成为“准动态语言”,有一定的动态性:可以利用反射机制、字节码操作获得类似动态语言的特性。 Reflection被视为动态语言的关...原创 2019-04-30 22:54:05 · 202 阅读 · 0 评论 -
IO基础
对象序列化机制允许把内存中的java对象转化为平台无关的二进制流,从而允许把这种二进制流持久地保存到磁盘中,或通过网络将这种二进制流传输到另一个网络节点(序列化)。当其他程序获取了这种二进制流,就可以恢复成原来的java对象(反序列化)。 ObjectOutputStream与ObjectIntputStream:序列化的好处在于可将任何实现了Serializable接口的对象转化为字节数据,将...原创 2019-05-04 17:42:32 · 119 阅读 · 0 评论 -
JAVA新特性(3)stream的理解与使用
流:Stream由三部分构成: 1)源 2)零个或多个中间操作--惰性求值 3)终止操作--及早求值 流的说明 1Collection提供了新的stream()方法 2 流不存储值,通过管道的方式获取值 3 本质是函数式的,对流的操作会生成一个结果,不过并不会修改底层的数据源,集合可以作为流的底层数据源 4 延迟查找,很多流操作(过滤,映射,排序等)都可以延迟实现 @...原创 2019-05-18 21:06:03 · 455 阅读 · 0 评论