Java 11 新特性
Java11新特性在去年的9月26日,Oracle官方宣布Java11正式发布,这是Java大版本周期变化后的第一个长期支持版本,非常值得关注。Java9和Java10都在很短的时间内就过渡了,所以,Java11将是一个不可忽视的版本。从时间节点看,JDK11的发布正好处在JDK8免费更新到期的前夕 ...
Java 8 新特性
Java 8 新特性Java8新增了非常多的特性,我们主要讨论以下几个:
Lambda 表达式 − Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。
方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用, ...
Java1.5-注解
注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。
作用分类
编写文档:通过代码里标识的注解生成文档【生成文档doc文档 ...
Set接口
Set无序集合
Set集合无序,不允许有重复元素,Set集合通过存入对象的equals方法来保证集合中没有重复元素
HashSet
HashSet是Set的子类,因此也没有重复元素
底层使用哈希算法保证没有重复元素
存储对象时,先调用对象的hashCode()方法计算一个哈希值,在集合中查找是否有 ...
Java 数据结构
Java 数据结构Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:
枚举(Enumeration)
位集合(BitSet)
向量(Vector)
栈(Stack)
字典(Dictionary)
哈希表(Hashtable)
属性(Properties)
枚举( ...
Java 序列化
Java 序列化Java提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。
将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型 ...
Map接口
Map接口Map集合的特点
Map存储了一系列键值的映射关系
Map集合需要保证键的唯一性
可以通过键获得值,反之则不能
Map集合存储元素使用put(key,value)方法
HashMap实现类
线程不安全,存取速度快,允许存放null键,null值。
通过HashSet原理保证键唯一性
H ...