
java基础
大锅小米
stay hungay stay foolish
展开
-
java关于ConcurrentModificationException异常的感悟
This exception may be thrown by methods that have detected concurrentmodification 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 · 244 阅读 · 0 评论 -
HashMap源码分析
目录HashMap的继承结构HashMap属性HashMap的构造方法size方法get方法containsKey方法put方法remove方法HashMap底层由数组+链表+红黑树组成,可接受null值,非线程安全HashMap的继承结构上篇文章介绍了hashMap的使用,基本上开发已经够用,但是,不能浮于表面,更要深度挖掘,查看HashMap的数据...原创 2019-10-22 21:52:43 · 200 阅读 · 0 评论 -
hashMap的基本使用
本次主要说明hashMap的基本使用。虽然HashMap是线程不安全的,但是也有必要深入学习。map有键和值得概念,键和值是关联关系,map按照键存储和访问值,键不会重复,重复设置会覆盖前面的值hashMap的创建 HashMap<Object, Object> map = new HashMap<>();hashMap的元素添加//添加元素map.p...原创 2019-10-22 20:46:58 · 1243 阅读 · 0 评论 -
java基础 数据类型
原创 2019-10-17 12:59:42 · 124 阅读 · 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 · 1911 阅读 · 0 评论 -
ArrayList源码阅读
ArrayList使用迭代器会有一种常见的并发修改异常java.util.ConcurrentModificationException;原因就是因为迭代器内部维护一些索引位置相关的数据,在迭代的过程中,不能添加、插入和删除元素,只是修改的话则不会引发这种异常。ArrayList继承了Iterable接口,Iterable可以返回一个Iterator对象,使用这个Iterator里面的remov...原创 2019-10-12 23:47:26 · 135 阅读 · 0 评论