JavaSE-集合
Java基础之集合
喵先生呢
优秀的人哪都好,唯一的缺点是让人觉得自己是个垃圾。
展开
-
8. JDK8新特性--Stream API
Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则是 Stream API。Stream API ( java.util.stream) 把真正的函数式编程风格引入到Java中。这是目前为止对Java类库最好的补充,因为Stream API可以极大提供Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。 使用Stream API 对集原创 2020-11-15 10:22:52 · 582 阅读 · 3 评论 -
7. Map接口及其实现类
现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即 java.util.Map 接口。原创 2020-11-13 23:04:09 · 447 阅读 · 0 评论 -
6. Set接口及其实现类
java.util.Set 接口和 java.util.List 接口一样,同样继承自 Collection 接口,它与Collection 接口中的方法基本一致,并没有对 Collection 接口进行功能上的扩充,只是比Collection 接口更加严格了。与 List 接口不同的是, Set 接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。Set 判断两个对象是否相同不是使用 == 运算符,而是根据 equals() 方法。原创 2020-11-13 17:05:52 · 268 阅读 · 0 评论 -
5. Collections包装类和Comparator比较器
Collections包装类和Comparator比较器1. Collections包装类java.util.Collections 是一个包装类。它包含有各种有关集合操作的 静态多态方法。此类 不能实例化,就像一 个工具类,服务于Java的Collection框架。他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。1.1 可变参数在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格式:修饰符 返回值类型 方法名原创 2020-11-12 15:23:59 · 307 阅读 · 4 评论 -
4. List接口及其实现类
java.util.List 接口继承自 Collection 接口,是单列集合的一个重要分支,习惯性地会将实现了 List 接口的对象称为List集合。在List集合与set集合不同允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。JDK API中List接口的实现类常用的有:ArrayList、LinkedList和Vector。原创 2020-11-11 22:26:01 · 386 阅读 · 0 评论 -
3. Java集合基础之泛型
泛型 :可以在类或方法中预支地使用未知的类型。将运行时期的ClassCastException,转移到了编译时期变成了编译失败。泛型,用来灵活地将数据类型应用到不同的类、方法、接口当中,将数据类型作为参数进行传递。原创 2020-07-15 09:52:25 · 185 阅读 · 0 评论 -
2. Java集合基础之Iterator迭代器
Iterator 接口也是Java集合中的一员,但它与 Collection 、Map 接口有所不同,Collection接口与Map接口主要用于存储元素,而 Iterator 主要用于迭代访问(即遍历) Collection中的元素,因此Iterator对象也被称为迭代器。原创 2020-07-15 09:45:03 · 171 阅读 · 0 评论 -
1. Collection集合概述
Collection :单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List 和 java.util.Set 。其中:List 的特点是元素有序、元素可重复。Set 的特点是元素无序,而且不可重复。原创 2020-07-14 23:49:34 · 205 阅读 · 0 评论