SpringMvc提供的Model类 ModelMap继承LinkedHashMap 页面取值 把request这个对象全部输出了。 SessionAttribute 取值 从sessionAttribute中获取值。 现存值再取值 存值页面。 取值 删值 重新部署项目 先存,再取,最后删除 删除 ...
分类:
编程语言 时间:
2019-08-19 21:05:24
阅读次数:
60
HashMap 键是Student值 是String 的案例 键是Student, 如果不重写,则键肯定不一致, 所以需要重写键对象的hashcode() equals() LinkedHashMap 底层是链表,怎么存怎么取 TreeMap 键如果是自定义对象,则该对象必须有比较的功能 ...
分类:
其他好文 时间:
2019-08-06 00:37:51
阅读次数:
103
关于HashMap的数据结构:采用散列表的数据结构,链表+数组,数组Array,所存储的元素并非基本数据类型,而是Entry(内含键值对),包括的数据域(键,值,next), 其计算方法: key.hashcode()%Array[].length HashMap虽然是一个很好用的集合,但是而有一个 ...
分类:
其他好文 时间:
2019-08-02 22:46:15
阅读次数:
130
LinkedHashMap 上两篇文章讲了HashMap,HashMap是一种非常常见、非常有用的集合,并且在多线程情况下使用不当会有线程安全问题。 不过HashMap有一个问题,就是迭代HashMap的顺序并不是HashMap放置的顺序,也就是无序。 这个时候,LinkedHashMap就闪亮登场 ...
分类:
其他好文 时间:
2019-07-24 13:37:42
阅读次数:
75
LinkedHashMap底层存储结构与HashMap一样,不同的是LinkedHashMap增加了一个双向链表的头节点,插入的数据除了插入HashMap,还会插入链表中,因而可以保存插入节点的顺序 LinkedHashMap的节点在HashMap节点的基础上增加了前后节点的引用 LinkedHas ...
分类:
其他好文 时间:
2019-07-23 17:22:37
阅读次数:
79
输出: put 0可能触发删除 - 0:0可能触发删除 - 1 10put 1可能触发删除 - 0:0可能触发删除 - 2 10put 2可能触发删除 - 0:0可能触发删除 - 3 10put 3可能触发删除 - 0:0可能触发删除 - 4 10put 4可能触发删除 - 0:0可能触发删除 - ...
分类:
其他好文 时间:
2019-07-15 22:35:43
阅读次数:
102
Map是集合的存放顺序是按哈希值定的,有时候不是我们需要的,当想要一个按自己规定顺序存放顺序,可以用LinkedHashMap,这里自己把LinkedHashMap封装了一次 ...
分类:
编程语言 时间:
2019-07-15 21:12:36
阅读次数:
151
1. Map,HashMap,LinkedHashMap,TreeMap 1.Map: Map 是一个接口,主要用于存储键值对 key-value ,根据键得到值,Map 中不能包含重复的 key ,一个 key 最多对应一个值。有一些 Map 的实现允许 null 值,一些则不允许 null 值。 ...
分类:
编程语言 时间:
2019-07-15 18:47:20
阅读次数:
131
Java基础内容学习总结路线,必须在学习后进行归纳总结,下次复习也有迹可循 多线程 线程 线程池 锁 中间件 jvm JMM GC JIT 集合 HashMap ConcurrentHashMap LinkedHashMap ArrayList LinkedList HashSet LinkedHa ...
分类:
编程语言 时间:
2019-07-07 12:22:28
阅读次数:
107
简介 HashMap 根据键的 hashCode 进行数据的存取,大多数情况下可以直接定位到它的值,从而具有很高的效率,是无序的,要想具有顺序可用LinkedHashMap; 键值均可为null;是非线程安全的,如果需要满足线程安全,可以用Collections的synchronizedMap或者使 ...
分类:
其他好文 时间:
2019-07-07 09:17:40
阅读次数:
90