原文:ArrayList源码分析(基于JDK1.6)

不积跬步,无以至千里 不积小流,无以成江海。从基础做起,一点点积累,加油 Java集合类 中讲述了ArrayList的基础使用,本文将深入剖析ArrayList的内部结构及实现原理,以便更好的 更高效的使用它。 ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素 灵活的设置数组的大小...... 认真阅读本文,我相信一定会对你有帮助。比如 ...

2012-12-20 07:53 11 12725 推荐指数:

查看详情

HashMap源码分析(基于JDK1.6

在Java集合类中最常用的除了ArrayList外,就是HashMap了。本文尽自己所能,尽量详细的解释HashMap的源码。一山还有一山高,有不足之处请之处,定感谢指定并及时修正。 在看HashMap源码之前先复习一下数据结构。 Java最基本的数据结构有数组和链表 ...

Tue Dec 25 06:07:00 CST 2012 17 15463
TreeMap源码分析——基础分析(基于JDK1.6

常见的数据结构有数组、链表,还有一种结构也很常见,那就是树。前面介绍的集合类有基于数组的ArrayList,有基于链表的LinkedList,还有链表和数组结合的HashMap,今天介绍基于树的TreeMap。 TreeMap基于红黑树(点击查看树、红黑树相关内容)实现 ...

Thu Jan 03 02:23:00 CST 2013 1 3771
jdk写注释系列之jdk1.6容器(1)-ArrayList源码解析

  工作中经常听到别人讲“容器”,各种各样的容器,话说到底什么是容器,通俗的讲“容器就是用来装东西的器皿,比如:水桶就是用来盛水的,水桶就是一个容器。” ok,在我们写程序的时候常常要对大量的对象进行管理,比如查询,遍历,修改等。jdk为我们提供的容器位于java.util包,也是 ...

Sun Dec 13 07:38:00 CST 2015 5 2981
LinkedList原码分析(基于JDK1.6

《Java集合类》一文中已经最List的基本操作进行说明,并且比较了ArrayList和LinkedList的效率。本文将进一步解析LinkedList。 LinkedList也和ArrayList一样实现了List接口,但是它执行插入和删除操作时比ArrayList更加高 ...

Wed Dec 26 05:47:00 CST 2012 5 3369
jdk1.6安装及下载

jdk下载: wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie ...

Sat Aug 29 02:49:00 CST 2020 0 470
jdk1.6 与1.7的区别

1.JDK1.6以前的版本只支持byte、char、short、int、枚举,JDK1.7增加String类型 2.运用List<String> tempList = new ArrayList<>(); 即泛型实例化类型自动推断 3.语法上支持集合,而不一定 ...

Sat Mar 01 00:34:00 CST 2014 0 2383
Mac上如何安装jdk1.6

一、首先下载jdk1.6 下载地址:https://support.apple.com/kb/DL1572?locale=zh_CN 二、修改安装包 如果已经安装了高版本jdk,则默认是无法安装低版本的jdk的,这里需要处理下已下载的jdk1.6,方法如下: https ...

Mon Oct 26 18:34:00 CST 2020 0 1342
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM