黑马程序员技术交流社区
标题:
【石家庄校区】
[打印本页]
作者:
何大大是我啊
时间:
2019-5-7 14:54
标题:
【石家庄校区】
集合概念及体系结构
概念:可变长度数据容器
体系结构:
单列:Collection
可重复:List ArrayList LinkedList
不可重复的:Set HashSet TreeSet LinkedHashSet
双列:Map HashMap
Collection的概述和基本使用
创建Collection接口对象的方式:Collection c=new ArrayList();
添加数据:add()
Collection集合的常用方法
添加:add(Object j)
删除:remove(Object j)
清除:clear()
判断是否为空:isEmpty()
判断某个对象是否在集合存在:contains(Object j)
长度:size()
Collection集合遍历
如何去获取迭代器:iterator()
判断是否还有元素:hasNext()
取出对象:next()
list集合的概述和特点
有序(有索引)
可重复
list集合特有方法
读取:get(i)
添加:add(i,object)
指定位置替换数据:set(i,object)
删除:remove(i)
集合并发问题及ListIterator用法
iterator():循环时不能修改集合数据
listIterator() 可以对集合进行修改 add() remove()
增强for循环
语法格式:for(String str:集合或数组)
数组和链表的区别
数组特点:查询块,增删慢---》ArrayList
链表的特点:增删快,查询慢---》LinkedList
LinkedList特有方法
添加: addFirst() addLast()
删除:removeFirst() removeLast()
获取:getFirst() getLast()
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2