JDK1.8新特性: hashMap 在jdk1.8中对hashMap等map集合的数据结构优化。hashMap数据结构的优化 原来的hashMap采用的数据结构是哈希表(数组+链表),hashMap默认大小是16,一个0-15索引的数组,如何往里面存储元素,首先调用元素的hashcode 方法,计 ...
分类:
其他好文 时间:
2019-11-13 12:38:46
阅读次数:
80
Map集合,将值映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 Map与Collection有什么区别? Map是双列集合,常用于处理对应关系的数据,key是不可以重复的。 Collection是单列集合,Collection有不同的子体系,有的允许重复,有一些不允许 映射功能 ...
分类:
其他好文 时间:
2019-11-11 21:55:57
阅读次数:
89
1. Map集合 1.1 Map集合介绍 Map集合是一个存储数据的容器。 Map集合存储数据的方式是键值对(key/value)。 key键不可以重复(若重复设置,则会覆盖原有key对应的值)。 value值可以重复。 Map集合的底层数据结构是哈希表(数组+链表/红黑树)。 key键不可以重复( ...
分类:
编程语言 时间:
2019-11-10 15:56:35
阅读次数:
107
import java.util.HashMap; import java.util.Map; /* * java.until.Map<k,v>集合 * Map集合的特点 * 1、Map集合是一个双列集合,一个元素包含俩个值(一个key,一个value) * 2、Map集合中的元素,key和valu ...
分类:
其他好文 时间:
2019-11-06 13:47:22
阅读次数:
87
我们发现我们可以通过传入javaBean的方式实现我们的需求,但是就两个条件,思考:现在就给他传入一个实体类,对系统性能的开销是不是有点大了。 现在改用传入Map集合的方式; 奥!对了,在创建map集合时候,居然报错了,The type java.util.Map$Entry cannot be r ...
分类:
其他好文 时间:
2019-11-02 20:15:05
阅读次数:
163
1、常用方法 * update():执行DML语句。增、删、改语句* queryForMap():查询结果将结果集封装为map集合,将列名作为key,将值作为value 将这条记录封装为一个map集合 * 注意:这个方法查询的结果集长度只能是1 * queryForList():查询结果将结果集封装 ...
分类:
数据库 时间:
2019-10-31 00:34:39
阅读次数:
86
1: BeanUtils.populate(user,map)直接将map集合里面的数据封存进User对象,极大的简化了操作步骤 2: BeanUtils.populate 出现了丢失存储数据的现象,原因是jsp里面for的值与封存对象的名字不一样 3:${pageContext.request.c ...
分类:
其他好文 时间:
2019-10-30 21:08:16
阅读次数:
123
集合框架1、集合: 集合就是一个容器,他可以存储对象,我们说集合就是一个可变的数组2、我们今天所说的集合框架:1、list结合,2、set集合,3、map集合2、集合框架特点 1、list和set集合同时实现了collection接口 2、set集合存储唯一,无序的对象。 3、list 存储的不唯一 ...
分类:
其他好文 时间:
2019-10-23 09:56:11
阅读次数:
87
这里来总结下Map集合的4种遍历方式。 先来初始化一个Map。 第一种遍历方式:通过【Map.keyset()】使用【foreach】遍历key和value。 也可以简写为(省略变量): 第二种遍历方式:通过【Map.entrySet()】使用【iterator】遍历key和value。 第三种遍历 ...
分类:
其他好文 时间:
2019-10-19 09:46:39
阅读次数:
71
单行结果集映射: 接口中方法返回值定义为Map类型,sql语句的resultType属性设置为map即可。这种情况默认把列名作为key,列中的值作为value。 也就是说用map<Strirng,Object>接收,一个map集合对应查询结果所封装的一个对象(一行数据对应一个对象) 多行结果集映射: ...
分类:
其他好文 时间:
2019-10-17 00:50:40
阅读次数:
198