标签:
JCF集合框架:
框架:为了解决某一问题,而预先设计好的一系列具有继承或实现关系的类于接口
collection:接口,所有集合的跟接口
collections:类,操作算法的类
add:1.首先产生容器对象
2.增:调用add方法,放入元素
3.查:调用get方法,取出元素
4.改:修改元素
5.删:删除元素
6.获取集合元素个数
7-1.遍历List,普通循环
7-2.for-each循环--JDK1,5以后只能从头到尾操作一遍
8.泛性操作-限制容器只能存放某种数据类型元素或是子类元素
List<student>1st=new ArrayList<student>();
MAP:
map:键值对(k-v)
元素在集合中的存储顺序与放入顺序无关
通过键值查找值
键必须唯一(用equals方法和hashcode方法共同判断),但值是可以重复
1.产生容器对象
2.增:调用put方法
3.删:调用remove方法
4.查:调用get方法,通过键值查找值(如果键不存在,得到null)
5.改:任然调用put方法,传入相同的键,即为修改
6.size方法获取元素个数
7.遍历:不能针对键值对同时遍历;那么遍历所有的键,要么遍历所有的值
Set:
set:不能重复
元素在集合中存储顺序与放入顺序无关
没有下标可言,判断元素重复的标准;根据equals方法set集合没有办法操作指定元素;
判断重复元素标准;根据equals方法和hashcode方法
1.产生容器:
Set set=new HashSet();
2.删:调用remove方法
3.获取容器元素个数
4:遍历
5.支持泛形
Collections.sort(strLst);//按照自然顺序,自定义类型给出该顺序规则
Collections.reverse(strLst);//反转
Collections.shuffle(strLst);//混排--洗牌 程序用
标签:
原文地址:http://www.cnblogs.com/yigegushi/p/5576020.html