技术学习
未读
Java-Map集合
介绍 HashMap是Map接口使用频率最高的实现类。 允许使用null键和null值,与HashSet一样,不保证映射的顺序。 所有的key是无序的、不可重复的。所以,key所在的类要重写equals()和hashCode()。 所有的value是无序的、可以重复的。所以,value所在的类要重写
技术学习
未读
Java-Collection接口
Collection接口是List、Set和Queue接口的父接口,该接口里定义的方法既可用于操作Set集合,也可用于操作List和Queue集合。 JDK不提供此接口的任何直接实现,而是提供更具体的子接口(如:Set和List)实现。 在Java5之前,Java集合会丢失容器中所有对象的数据类型,
技术学习
未读
Java-Set接口
介绍 Set接口是Collection的子接口,set接口没有提供额外的方法。 Set集合元素无序且不允许包含相同的元素,如果试把两个相同的元素加入同一个Set集合中,则添加操作失败。 无序性:不等于随机性。存储的数据在底层数据中并非按照数据索引的顺序添加,而是根据数据的哈希值决定的
技术学习
未读
Java-Lambda表达式
介绍 Lambda表达式在Java语言中引入了一个新的语法元素和操作符,这个操作符为->,该操作符被称为Lambda操作符或箭头操作符,它将Lambda分为两个部分。 左侧:指定了Lambda表达式需要的所有参数 右侧:指定了Lambda体,即Lambda表达式要执行的功能 语法 格式一:无参,无返
技术学习
未读
Java-Iterator迭代器接口
Iterator方法 Iterator对象称为迭代器(设计模式的一种),主要用于遍历Collection集合中的元素。 GOF给迭代器模式的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。迭代器模式,就是为容器而生。类似于“公交车上的售票员”、“火
技术学习
未读
Java-Stream
流(Stream)是什么 是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。 集合讲的是数据,流讲的是计算。 注意: Stream自己不会存储元素。 Stream不会改变源