java集合框架

 1  ArrayList用法

List  list = new ArrayList();

list.add(a);

list.set(1, b);// 将索引位置为1的对象e修改为对象b

list.add(2, c);// 将对象c添加到索引位置为2的位置

list.addAll(Collection collection) //添加数组  (Arrays.asList(数组))

get(index) //获得

indexof(obj)//获取索引

remove(对象或者 index)//移除

removeall(数组)//(Arrays.asList(数组))

Iteratorit = list.iterator();  //迭代器打印输出

while (it.hasNext()) {

System.out.println(it.next());

}

}

比较   equals()

排序 

Collections.sort(list); // 字符串或者 inter 

如果是自定义model   必须实现  comparable接口  实现比较规则

comparator  定义临时比较规则   视频在第三季6-8


2 HashSet用法 无序不可重复

基本与 ArrayList 方法差不多 但与 index 无关。 因为set 是无序的

比较必须  hashCode()和  equals()


3 HashMap用法

void                clear() //清空HashMap

Object            clone() //复制HashMap

boolean              containsKey(Object key) //判断是否存在key

boolean              containsValue(Object value) //判断是否存在Value

Set>    entrySet() //返回HashMap的Entry组成的set集合

V                    get(Object key) //获取键为key的元素值

boolean              isEmpty() //判空

Set   keySet() //获取HashMap的key组成的set集合

V                    put(K key, V value) //加入HashMap

void                putAll(Mapmap) //批量加入

V                    remove(Object key) //删除键为key的Entry

int                  size() //获取大小

Collectionvalues() //获取HashMap的value集合

java集合框架_第1张图片

比较  equals()

排序  

你可能感兴趣的:(java集合框架)