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集合
比较 equals()
排序