常用的集合的继承树 注:Map接口的数据结构和Collection接口设定的数据类型不同 继承接口Collection: List接口、Set接口、Queue接口、以及抽象类AbstractCollection 此处的设计思路:先定义一个具有特定特征的、抽象度很高的Collection接口,之后不同 ...
分类:
编程语言 时间:
2019-12-16 22:34:28
阅读次数:
110
目录: 一、Map接口 二、Collection工具类 /* 分割线 */ 一、Map接口 Map中的key用Set来存放,不可重复。作为一个Map对象所对应的类,需重写hashCode和equals方法。 HashMap是Map接口使用频率最高的实现类。 添加、删除、修改操作: Object pu ...
分类:
编程语言 时间:
2019-12-16 13:00:01
阅读次数:
78
采用Mapper动态代理方法只需要编写相应的Mapper接口(相当于Dao接口),那么Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同Dao接口实现类方法。 - Mapper接口开发需要遵循以下规范: ① Mapper.xml文件中的namespace与mapper接口的全类 ...
分类:
移动开发 时间:
2019-12-16 11:33:16
阅读次数:
107
Collection: Collection接口中定义了Collection对象共有的一些基本方法,这些方法分为基本操作、批量操作、数组操作。基本操作是针对单个元素的操作,批量操作是同时对一批元素进行操作,数组操作是将集合转化数组的操作。 方法有: size(); <!--返回当前集合中包含的元素个 ...
分类:
其他好文 时间:
2019-12-14 11:42:13
阅读次数:
76
hashMap 源码 1192行。 一、HashMap概述 HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别 ...
分类:
其他好文 时间:
2019-12-13 23:53:39
阅读次数:
86
AbstractMap抽象类实现了一些简单且通用的方法,本身并不难。但在这个抽象类中有两个方法非常值得关注,keySet和values方法源码的实现可以值的学习。 抽象类通常作为一种骨架实现,为各自子类实现公共的方法。上一篇我们讲解了Map接口,此篇对AbstractMap抽象类进行剖析研究。 Ja ...
分类:
编程语言 时间:
2019-11-23 18:29:18
阅读次数:
69
1.直接获取该TreeMap集合中的关系:entrySet() Map接口中的方法,返回值类型是该集合中的各个关系;返回值类型是:Set类型的Map.EntrySet类型;然后在通过Set集合中特有的元素取出方式:将集合中的各个元素迭代取出;例子: 1 import java.util.*; 2 c ...
分类:
其他好文 时间:
2019-11-21 22:52:02
阅读次数:
92
在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历。 方法一:在for循环中使用entries实现Map的遍历(最常用的): /** * 最常见也是大多数情况下用的最多的,一 ...
分类:
编程语言 时间:
2019-11-20 18:06:15
阅读次数:
72
集合 有了数组为什么还要集合: 数组是固定长度的,集合长度可变(因此,适应场景不同) 同时存储一对一关系的数据 方便增删改查 不能添加重复数据(如set中) Collection Map 接口 HashMap List Queue Set ArrayList LinkedList HashSet 类 ...
分类:
其他好文 时间:
2019-11-16 19:54:51
阅读次数:
110
集合框架 集合相关面试题 1、List接口、Set接口、Map接口的区别 List接口是可排序的,可重复的,可单独访问的 Set接口是不可重复,不可单独访问的 Map接口,是键值对,同时添加键和值,通过键访问 2、ArrayList和LinkedList的异同 相同点: 1)都实现List接口、可排 ...
分类:
其他好文 时间:
2019-11-16 10:36:55
阅读次数:
67