hashmap 线程不安全,可以存入null,key不可重复(怎么实现不可重复呢?),values可以重复, 实现的时在数组中用key值通过hashcode来存一位置,如果key值相同就通过链表把其连接起来,如果长度大于8的时候就是用红黑树 常用方法,keySet,EntrySet,values,p ...
分类:
其他好文 时间:
2019-08-02 20:01:21
阅读次数:
101
Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<Map.Entry<K,V>>表示一个映射项的Set。Map.Entry里有相应的getKey和getV ...
分类:
其他好文 时间:
2019-08-02 18:32:08
阅读次数:
197
测试代码 Debug调试程序: 可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug 使用步骤 使用IDEA的断点调试功能,查看程序的运行过程 1. 在有效代码行,点击行号右边的空白区域,设置断点,程序执行到断点将停止,我们可以手动来运行程序 1. 在有效代码行,点击行号右边的空白区域,设 ...
分类:
其他好文 时间:
2019-07-26 01:52:00
阅读次数:
111
hashMap去重/排序: 1)map集合需要键名唯一,hashmap是通过hashcode和eauals来控制键名唯一; 2)从写Comparable中的compareTo方法来对map集合排序; 1、实体类: 2、测试类; ...
分类:
编程语言 时间:
2019-07-26 01:26:36
阅读次数:
140
需要排序的时候使用TreeMap,是红黑二叉树的典型实现Map<Integer,String>treemap=newTreeMap<>();treemap.put(1,"ad");treemap.put(12,"ff");treemap.put(4,"bb");*treemap.keySet()*//返回键的集合for(Integeri:treemap.keySet())/
分类:
编程语言 时间:
2019-07-20 11:41:59
阅读次数:
129
1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。 (1) for each map.entrySet() Java 1 2 3 4 5 Map<String, String> map = new HashMap<String, S ...
分类:
其他好文 时间:
2019-07-12 18:26:58
阅读次数:
99
映射关系,也有人称为字典,Map集合里存在两组值,一组是key,一组是value。Map里的key不允许重复。通过key总能找到唯一的value与之对应。 Map里的key集存储方式和对应的Set集合中的元素存储方式一致; 学生都有一个学号,我们能点学号就能找到某个学生,好比这个学号就是key,学生 ...
分类:
编程语言 时间:
2019-07-05 09:47:34
阅读次数:
123
这篇文章主要介绍了spring boot是如何集成shiro的authentication流程的。 从shiro spring boot web starter说起 shiro spring boot web starter是shiro在web环境下快速集成至spring boot的配置包。其本身引 ...
分类:
编程语言 时间:
2019-06-17 20:43:52
阅读次数:
351
Java代码 Java代码 Java代码 第一种用for循环 Java代码 for(Map.Entry<String, String> entry:map.entrySet()){ System.out.println(entry.getKey()+" >"+entry.getValue()); } ...
分类:
其他好文 时间:
2019-06-03 20:21:42
阅读次数:
111