》》》》》》》》》》》》》》》》》》》》》》》》》》》》
>>>
1.所谓 集合就是 把一系列的储存数据 方法和 接口和类封装 放在一起,
以方便人们的使用, 1. List有序的----(ArrayList随机访问)+(Linkedlist快速插入元素)+ + vetor(涉及到堆栈和队列)
2. set(无序的)————hashset(不允许重复)
3. Map无序的———(HashMap)+(不常用的hashtable)
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》>>>>>>>>
2.有序时,可以 直接用 遍历
list.add(object);任意的对象都可以,
for(int i=0;i<list.size();i++){
syso--list.get(i);//移除就是 remove(i 或者obj);布尔
//存在 就是 contains(obj);布尔
}
2.1 Linkedlist就是 多加了First和Last,
2.2 stack多了 pop()出 push() empty()
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
3.遇到了无序的set, 就得使用 Interator
Interator its=set.interator();调用set中的 interator方法,
if(its.hasNext()){its.next();}// 是否有其他元素, 返回下一个
4.map也是 无序的,但是 它是两个 值key--value
Map mm=new HashMap();--put (key,value)contianskey(obj)
keySet()得到一个set类型的
get(key)根据这个key得到 value
于是 使用 map是 遍历 只能是 经过一个曲折的步骤。
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
5. 泛型 就是 把 类型写出来, 就是以后都是 只能用 规定的 类型
Map<String ,stu> m=new HashMap<String stu>();
//Set setk=m.keySet();
String key=its.next();//Interator<String>its=setk.interator();
stu sss=its.get(key);//-----sss.getName();
>>>>>>>>>>>>>>>>>>>>>>>>>
没有很了不起。。。。。。