
java
ahubenkui
这个作者很懒,什么都没留下…
展开
-
arrayList, StringBuilder扩容的问题
论坛的一个问题:有这样一段很简单的代码: ArrayList a = new ArrayList (); a.addAll(b); a.addAll(c); 其中DataVO是一个实体类,b和c都是一个ArrayList 类型。 如果当b,c数据量很大的时候,请问这样一段代码是不是会很影响效率? 我们看一下ArrayList的源代码转载 2016-11-22 21:02:33 · 1244 阅读 · 0 评论 -
35 个 Java 代码性能优化总结
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的转载 2016-12-19 20:11:58 · 269 阅读 · 0 评论 -
在String 类型数据在转换成其他类型数据的异常处理
1 String 转换int 类型的时候 利用返回的值是不是 -1 来处理返回的异常/*** 将string转为int ,异常时返回-1* * @param s* @return*/public static int toInt(String s) {int i = 0;try {i = Integer.parseInt(s);}catch (原创 2016-02-27 16:07:23 · 450 阅读 · 0 评论 -
[重磅,建议收藏]JAVA集合框架中的常用集合及其特点、适用场景、实现原理简介
DK提供了大量优秀的集合实现供开发者使用,合格的程序员必须要能够通过功能场景和性能需求选用最合适的集合,这就要求开发者必须熟悉Java的常用集合类。本文将就Java Collections Framework中常用的集合及其特点、适用场景、实现原理进行介绍,供学习者参考。当然,要真正深入理解Java的集合实现,还是要推荐去阅读JDK的源码。 Java提供的众多集合类由两大接口衍生而来:Collec转载 2017-07-06 23:51:24 · 908 阅读 · 0 评论 -
hashMap 实现原理
1 原理:HashMap即是采用了链地址法,也就是数组+链表的方式HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对。HashMap 的具体结构:简单来说,HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位转载 2017-10-26 17:06:56 · 271 阅读 · 0 评论