2017年8月11日

摘要: java.lang.System的静态方法arraycopy()可以实现数组的复制,讲课的老师说这个方法效率比较高,如果数组有成千上万个元素,那么用这个方法,比用for语句循环快不少。于是我试了试,发现以下问题。 如果是复制一个一位数组,那么改变复制后的数组并不影响原数组。但是如果复制一个二维数组, 阅读全文
posted @ 2017-08-11 10:32 little飞 阅读(3766) 评论(0) 推荐(0) 编辑
 
摘要: 这几天学习了HashMap的底层实现,但是发现好几个版本的,代码不一,而且看了Android包的HashMap和JDK中的HashMap的也不是一样,原来他们没有指定JDK版本,很多文章都是旧版本JDK1.6.JDK1.7的。现在我来分析一哈最新的JDK1.8的HashMap及性能优化。 在JDK1 阅读全文
posted @ 2017-08-11 09:55 little飞 阅读(55824) 评论(8) 推荐(29) 编辑
 
摘要: 1:集合(自己补齐) Collection(单列集合) List(有序,可重复) ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序, 阅读全文
posted @ 2017-08-11 09:48 little飞 阅读(771) 评论(0) 推荐(0) 编辑