- 5
- 0
- 约8.36千字
- 约 14页
- 2017-05-20 发布于北京
- 举报
Java集合类和并发包的实现
集合类
Collection接口
Collection的实现主要有List,Set,两者之间的主要区别是,List支持重复,Set不支持,
List的实现包括:ArrayList, LinkedList, Vector, Stacl.;
Set的实现包括:HashSet, TreeSet
Collection的主要方法:
add(E): 添加元素
remove(E): 删除
get(index): 得到
contains(E): 含有
iterator(): 得到遍历器
ArrayList
实现方式
创建ArrayList
默认构造器通过调用ArrayList(int)来完成创建,传入值10。代码:
super()调用了默认构造器,是空的。这段代码最重要的就是,创建了一个Object数组,并赋给了当前elementData属性,数组大小是传入的initialCapacity, 因此new ArrayList()将会创建一个大小10的数组。
插入对象:add(E)
插入对象时,会根据Object数组当前已有元素属性+1得到一个minCapacity,如果大于
Object数组大小,则先将Object数组赋给另一个数组,然后得到一个新的数组大小=当前数组大小*1.5+1, 如果这个值小于minCapacity,则minCapacity为新数组的大小,然后使用Arr
您可能关注的文档
- Java学习教程–Java枚举7常见种用法.docx
- Java学习教程–变量名与运算符.docx
- Java学习资料内省、注解和类加载器.doc
- java学习笔记02––运算符、表达.doc
- java实验报告-多线程的应用.doc
- java实验报告-类的方法.doc
- java实验报告-对象和类.doc
- java实验报告-继承与接口.doc
- java实验报告-类的定义.doc
- Java实验报告–2–类和对象.docx
- 2026新疆塔城地区检察机关面向社会考试招聘聘用制书记员13人备考题库带答案详解(名师推荐).docx
- 2026日照银行第一次社会招聘100人备考题库及答案详解(名师系列).docx
- 2026春季中国移动校园招聘备考题库精选答案详解.docx
- 中铁二十一局集团有限公司企业报告供应商版.docx
- 中科院上海原子核研究所简介.docx
- 中科院苏州医工所研究和管理部门机构设置方案及职责模板.docx
- 2026春季乐山市商业银行校园招聘100人备考题库附答案详解(培优b卷).docx
- 中通建设股份有限公司述职报告制度.docx
- 2026新疆得仁水务发展有限公司市场化选聘公司及子公司管理人员6人备考题库含答案详解(综合卷).docx
- 2026新疆塔城地区检察机关面向社会考试招聘聘用制书记员13人备考题库含答案详解(名师推荐).docx
最近下载
- 新生儿艾梅乙制度流程.docx VIP
- 北京地铁DKZ5--新题库-电气.doc VIP
- 9宫格数独专项练习题(每日一练,初级、中级、高级各32套题).pdf VIP
- 宣贯培训(2026)《GBT 983-2012不锈钢焊条》.pptx VIP
- 数字化转型下的企业组织架构设计.docx VIP
- 员工消防安全教育培训记录表模板.pdf VIP
- 6.2《青纱帐——甘蔗林》-【中职专用】高一语文同步精品课件(高教版2023·基础模块下册).pptx VIP
- 中国飞机维修商业计划书.docx VIP
- (高清版)DB15∕T 3629—2024 水性环氧树脂乳化沥青混合料冷再生技术规范.pdf VIP
- 农业生产人员安全培训课件.pptx VIP
原创力文档

文档评论(0)