前言 声明,本文用的是jdk1.8 前面章节回顾: "Collection总览" "List集合就这么简单【源码剖析】" "Map集合、散列表、红黑树介绍" "HashMap就是这么简单【源码剖析】" "LinkedHashMap就这么简单【源码剖析】" "TreeMap就这么简单【源码剖析】" 本 ...
分类:
其他好文 时间:
2018-04-14 14:00:07
阅读次数:
198
Map 接口并没有继承Collection接口 : 哈希表数据结构,是线程不同步的,快速。允许存储 null 键,null 值。替代了 。 :见 " 简明" :搜索树数据结构,可以对 map 集合中的键进行指定顺序的排序。允许存放 null 键,null 值。 ~~ :哈希表数据结构,是线程同步的, ...
分类:
其他好文 时间:
2018-04-14 12:32:59
阅读次数:
245
1:集合 Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线... ...
分类:
编程语言 时间:
2018-04-13 14:27:15
阅读次数:
199
1.Map集合简介:map集合是一个key—value型的数据结构,存储的数据具有查询速度快速的特点,但由于是无序的,所以没有顺序可言。在遍历时没有办法像简单的list或数组一样。 2.代码: ...
分类:
其他好文 时间:
2018-04-12 19:10:00
阅读次数:
207
第3章Map集合的嵌套1.1Map中嵌套Map1.1.1案例代码十一packagecom.itheima_03;publicclassStudent{privateStringnum;privateStringname;publicStudent(){super();//TODOAuto-generatedconstructorstub}publicStudent(Stringnum,String
分类:
其他好文 时间:
2018-04-12 11:38:46
阅读次数:
185
Map<k,v>Map:双列集合,一次存一对,键值对,类似于python的字典。共性功能:1、添加 v put(key,value) //返回key的旧值 putAll(Map<k,v> map); 2、删除 void clear(); v remove(key); //删除该键并返回值3、判断 b ...
分类:
其他好文 时间:
2018-04-08 14:36:39
阅读次数:
182
System:类中的方法和属性都是静态的 out:标准输出,默认是控制台 in:标准输入。默认是键盘 System:描述系统的一些信息。 获取系统属性信息:Properties getProperties(),因为Properties是HashTable的子类,也就是Map集合的一个子类对象,那么可 ...
分类:
其他好文 时间:
2018-04-04 00:04:26
阅读次数:
192
如题,直接上代码: 上面是一个通用的延迟过期MAP容器,由两个线程安全的map集合和一个扫描线程组成,该容器会定时移除超时的元素并在移除时触发指定事件expireEvent,该方法的两个参数Key和val分别代表过期元素的键值,定义了元素过期时的触发事件,等待子类实现。 下面是一个使用实例: 推荐一 ...
分类:
编程语言 时间:
2018-03-25 15:57:38
阅读次数:
267
java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。 Map 提供 ...
分类:
编程语言 时间:
2018-03-19 17:36:24
阅读次数:
231
jdk1.8.0_144 本文阅读最好先了解HashMap底层,可前往《Java集合中的HashMap类》。 LinkedHashMap由于它的插入有序特性,也是一种比较常用的Map集合。它继承了HashMap,很多方法都直接复用了父类HashMap的方法。本文将探讨LinkedHashMap的内部 ...
分类:
编程语言 时间:
2018-03-17 16:09:27
阅读次数:
227