java
文章平均质量分 67
杨家昌
这个作者很懒,什么都没留下…
展开
-
java序列化Serializable接口
序列化将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。反序列化就是读取序列化后保存在存储区的序列化信息或反序列化对象的状态,重新创建该对象。Serializable接口下面是一个实现了Serializable接口的类Serializable是java提供的一个序列化接口,它原创 2016-10-18 16:43:21 · 759 阅读 · 0 评论 -
关于==,equals和hashCode
关于==,equals和hashCode的比较是一个经常被问到的问题,要牢记答案必须先知道其原理,下面先从他们的原理,使用和注意事项来阐述他们:1.原理==比较的是2个对象是否指向的同一个引用,只有指向同一个引用才返回true;equals方法在Object类中return this == obj,默认指向同一个引用才返回true;hashCode方法在Object类中定义返回一个int类型。2....原创 2018-02-28 17:00:32 · 433 阅读 · 0 评论 -
java 8 新特性(1.函数式接口 - Functional Interface)
1.函数式接口(Functional Interface):所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法。这种类型的接口也称为SAM接口,即Single Abstract Method interfaces。1.1 函数式接口里允许定义默认方法:函数式接口里是可以包含默认方法,因为默认方法不是抽象方法,其有一个默认实现,所以是符合函数式接口的原创 2016-09-22 11:18:49 · 11341 阅读 · 5 评论 -
java 8中forEach遍历
public class ForEachTest { public static void main(String[] args) { /** list */ //ArrayList in Arrays.forEach(Consumer action) Arrays.asList("a", "b", "d").forEach(e -> Sys原创 2016-09-22 11:31:36 · 11822 阅读 · 0 评论 -
java 8 新特性(2.Lambda表达式)
1. lambda表达式(lambda expressions)匿名类型最大的问题就在于其冗余的语法。有人戏称匿名类型导致了“高度问题”(height problem):比如前面ActionListener的例子里的五行代码中仅有一行在做实际工作。lambda表达式是匿名方法,它提供了轻量级的语法,从而解决了匿名内部类带来的“高度问题”。下面是一些lambda表达式:(转载 2016-09-22 17:44:16 · 741 阅读 · 0 评论 -
java 8 新特性(3.接口的默认方法和静态方法)
java8中允许使用default关键字定义接口的默认方法,默认方法与抽象方法不同,不需要被实现类来具体实现,但是可以被实现类继承或重写。默认方法的出现提供了在不破坏接口的兼容性的前提下对接口进行扩展。java8中使用static关键字定义接口的静态方法,与一般java类中的静态方法一样。public interface AA { static void helloWorld原创 2016-09-27 10:06:25 · 1144 阅读 · 0 评论 -
java 8 新特性(4.Stream API)
为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对转载 2016-09-27 11:05:57 · 641 阅读 · 0 评论 -
java 8 新特性(5.Date-Time API)
Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。对日期与时间的操作一直是Java程序员最痛苦的地方之一。标准的 java.util.Date以及后来的java.util.Calendar一点没有改善这种情况(可以这么说,它们一定程度上更加复杂)。这种情况直接导致了Joda-Time——一个可替换标准日期/时间处理且功能非常强大的Java原创 2016-09-28 12:28:49 · 605 阅读 · 0 评论