首页 存档 技术 查看内容

给jdk写注释系列之jdk1.6容器(1)-ArrayList源码解析(上)

2018-3-30 13:00 |来自: 互联网 319 0

摘要: (点击上方蓝字,可快速关注我们) 来源:吞噬天帝 链接:http://www.cnblogs.com/tstd/p/5042087.html 工作中经常听到别人讲“容器”,各种各样的容器,话说到底什么是容器,通俗的讲“容器就是用来装东西的器皿 ...

(点击上方蓝字,可快速关注我们)


来源:吞噬天帝

链接:http://www.cnblogs.com/tstd/p/5042087.html

工作中经常听到别人讲“容器”,各种各样的容器,话说到底什么是容器,通俗的讲“容器就是用来装东西的器皿,比如:水桶就是用来盛水的,水桶就是一个容器。”

ok,在我们写程序的时候常常要对大量的对象进行管理,比如查询,遍历,修改等。jdk为我们提供的容器位于java.util包,也是我们平时用的最多的包之一。

但是为什么不用数组(其实也不是不用,只是不直接用)呢,因为数组的长度需要提前确定,而且不能改变大小,用起来手脚受限嘛。

下面步入正题,首先我们想,一个对象管理容器需要哪些功能?增加,删除,修改,查询(crud对不对?)还有呢?遍历,容量,是否包含某个元素。。。

功能是有了,如果让你自己实现一个这样的容器该怎么实现呢?

我们看看ArrayList是怎么实现这些功能的。

1.定义

首先先来看下**接口Collection的定义,

public inte**ce Collection

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部