java基础
大锅小米
stay hungay stay foolish
展开
-
java关于ConcurrentModificationException异常的感悟
This exception may be thrown by methods that have detected concurrent modification of an object when such modification is not permissible. <p> For example, it is not generally permissible for on...原创 2019-10-25 10:00:48 · 232 阅读 · 0 评论 -
HashMap源码分析
目录 HashMap的继承结构 HashMap属性 HashMap的构造方法 size方法 get方法 containsKey方法 put方法 remove方法 HashMap底层由数组+链表+红黑树组成,可接受null值,非线程安全 HashMap的继承结构 上篇文章介绍了hashMap的使用,基本上开发已经够用,但是,不能浮于表面,更要深度挖掘,查看HashMap的数据...原创 2019-10-22 21:52:43 · 189 阅读 · 0 评论 -
hashMap的基本使用
本次主要说明hashMap的基本使用。虽然HashMap是线程不安全的,但是也有必要深入学习。map有键和值得概念,键和值是关联关系,map按照键存储和访问值,键不会重复,重复设置会覆盖前面的值 hashMap的创建 HashMap<Object, Object> map = new HashMap<>(); hashMap的元素添加 //添加元素 map.p...原创 2019-10-22 20:46:58 · 1214 阅读 · 0 评论 -
java基础 数据类型
原创 2019-10-17 12:59:42 · 108 阅读 · 0 评论 -
java 8 lambda对 map list的常用操作
list集合遍历 dataVo.stream().forEach(t -> { System.err.println(t.toString());}); map转java对象 Map<String, Quantity> capacity = t.getStatus().getCapacity(); DateVo cpu = capacity.entrySet().s...原创 2019-10-15 16:03:53 · 1892 阅读 · 0 评论 -
ArrayList源码阅读
ArrayList使用迭代器会有一种常见的并发修改异常java.util.ConcurrentModificationException;原因就是因为迭代器内部维护一些索引位置相关的数据,在迭代的过程中,不能添加、插入和删除元素,只是修改的话则不会引发这种异常。ArrayList继承了Iterable接口,Iterable可以返回一个Iterator对象,使用这个Iterator里面的remov...原创 2019-10-12 23:47:26 · 124 阅读 · 0 评论