集合类分为两个分支,Collection与Map,其中Collection接口继承了Iterator接口,继承Iterator接口的类可以使用迭代器遍历元素(即Collection接口的类都可以使用),今天我们从相同点、不同点、以及JDK源码等各个方面来深入解析下,底层使用数组实现的两个集合类:Ar ...
分类:
编程语言 时间:
2020-02-16 14:39:20
阅读次数:
82
引用自 JAVA SE API boolean add(E e) Ensures that this collection contains the specified element (optional operation). boolean addAll(Collection<? extends ...
分类:
编程语言 时间:
2020-02-16 13:15:35
阅读次数:
100
jdk 集合大家族之Map 前言: 之前章节复习了Collection接口相关,此次我们来一起回顾一下Map相关 。本文基于jdk1.8。 1. HashMap 1.1 概述 + HashMap相对于List的数据结构而言,它是键值对的集合。主要通过提供key值来取相对应的value的值。而不是通过 ...
分类:
其他好文 时间:
2020-02-13 19:07:48
阅读次数:
62
postman 安装Newman 先安装node.js,把npm添加到环境变量中。 npm install newman --registry=https://registry.npm.taobao.org newman run 拉钩网.postman_collection.json newman- ...
分类:
编程语言 时间:
2020-02-13 16:52:12
阅读次数:
90
1. 设计一个泛型类 Collection,它存储 object 对象的集合(在数组中),以及该集合的当前大小,提供......等方法。 2. 设计一个泛型类 OrderCollection,它存储 Comparable的对象的集合(在数组中)..... ...
分类:
其他好文 时间:
2020-02-13 14:54:32
阅读次数:
61
一、什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户 ...
分类:
其他好文 时间:
2020-02-13 14:49:31
阅读次数:
60
说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 引言 传统集合的多步遍历代码 几乎所有的集合(如 Collection 接口或 Ma ...
分类:
编程语言 时间:
2020-02-13 10:06:11
阅读次数:
65
一、UML演示Collection集合的继承结构图 二、Set集合 1.List存储元素的特点:有序可重复。有序,存进去是什么顺序,拿出来还是什么顺序。 2.Set存储元素的特点:无序不可重复,存进去的时候是这样一个顺序,拿出来的时候,不一定是原来的顺序了。 3.SortedSet特点存储元素的特点 ...
分类:
编程语言 时间:
2020-02-13 09:32:37
阅读次数:
82
获取流 java.util.stream.Stream<T> 是Java 8新加入的最常用的流接口。(这并不是一个函数式接口。) 获取一个流非常简单,有以下几种常用的方式: 所有的 Collection 集合都可以通过 stream 默认方法获取流; Stream 接口的静态方法 of 可以获取数组 ...
分类:
编程语言 时间:
2020-02-13 09:20:44
阅读次数:
122
1: 2: list接口和set接口均属于collection 接口 ...
分类:
其他好文 时间:
2020-02-12 18:27:37
阅读次数:
38