JAVA集合

集合

 

 

常用

HashSet

ArrayList

HashMap

 

 

Set接口

储存元素使用add

add:如果此 set 中尚未包含指定元素,则添加指定元素。

 

public class Main{
    public static void main(String[] args){
            Collection a  = new HashSet();
            String s = new String("aaa");
            Book  b = new Book("西游记","吴承恩");
            Integer i = 8;

            a.add(s);        
            a.add(b);
            a.add(i);
            a.size();      //长度   
    }      
}           

List接口

 

 add方法(增)

 添加元素,可以重复 

 get方法(查)

  get(int a);  获取某个元素,有返回值 返回一个Object对象

 set方法(改)

     set(int a,Object o);  有返回值 返回改之前的Object值 

 remove(删)             

 

                      remove(int a);    把索引值为a的删掉

remove 分两种   

                      remove(Object o);     把这个对象删掉   条件是equals

 

indexOf方法

 indexOf(Object o)  返回首次出现的位置  如果没有找到返回-1

 lastIndexOf(Object o)  返回最后一次出现的位置   没有返回-1

 

 

Map接口

 

put方法

储存元素使用put方法,一次存一对,key  value

put(key k ,value v) 返回值Object

get方法

get(Object key)     返回值Object    如果存在指定的键对象,返回该对象对应的value  ,否则返回null

删除remove()

remove(key);  有返回值 返回改之前的value

remove(key,value);   当键值对是相对应 返回true    

contianskey(key);  是否包含这个键

contiansvalue(v); 是否包含这个值

size();   长度

 

putAll(集合);    

 

keySet();    返回值是个集合   所有的键

values();    返回值是Collection   所有值

遍历

for(Object o:keySet){

  system.out.pritln(o);

}

 

清空clear()

 

 

posted @ 2017-06-10 16:11  for米洛  阅读(157)  评论(0编辑  收藏  举报