Map:
1.添加:put(key,value)——key不能重复,put相同的key会覆盖上一个key,想要在原value基础上+1的方式:int value =get(key),put(key,value+1)
2.删除:remove(key,value)——如果有对应的键值对,删除掉
remove(key)——删除key所在的键值对
clear()——清空map
3.获取:get(key)——返回对应的value或者null
4.是否为空:isEmpty()——判断是否为空,返回true or false
5.是否包含:containsKey(key)——判断是否包含对应的key,返回true or false
containsValue(value)—— 判断是否包含对应的value,返回true or false
6.长度:size()——返回map的长度
7.遍历:a.for(Object key:KeySet()){System.out.print(get(key))}————KeySet()方法:返回key所组成的set
b.values()——返回value所对应的集合
c.for (Map.Entry<String, String> entry : map.entrySet()) {key=entry.getKey();value=entry.getValue()}entrySet():返回一个键值对集合
List:
1.添加:add(index,obj)——在指定位置添加obj,不加上index则默认在最后面添加
addAll(index,Collection c)——在指定位置添加另一个集合的全部,不加上index则默认在最后面添加
2.删除:remove(index)——删除指定位置的元素
remove(obj)——删除第一次出现的对应元素
set(index,obj)——替换指定位置的元素
clear()——清空list
3.获取:get(index)——获取指定位置的元素
indexOf(obj)——获取第一个出现的指定元素的位置
lastIndexOf(obj)——获取最后一个出现的指定元素的位置
4.是否为空:isEmpty()——判断是否为空,返回true or false
5.是否包含:contains(obj)——判断是否包含,返回true or false
6.长度:size()——返回list的长度
7.转化为数组:toArray()——返回一个依序包含list所有元素的数组
8.遍历:a.for循环直接遍历:
for(int i=0;i<list.size();i++){
System.out.print(list.get(i));
}
b.利用迭代器进行遍历
Iterator iter =list.iterator();
while(iter.hasNext()){
System.out.print(iter.next());
}
c.for each循环直接遍历:
for(Object obj:list){
System.out.print(obj)
}
Set:其中的元素没有重复,也没有顺序
1.添加:add(obj)——添加obj
addAll(Collection c)——添加另一个集合的全部
2.删除:remove(obj)——删除指定的元素
removeAll(Collecion c)——删除该Set中包含的对应集合中的所有元素
clear()——清空Set
3.是否为空:isEmpty()——判断是否为空,返回true or false
4.是否包含:contains(obj)——判断是否包含,返回true or false
containsAll(obj)——判断是否包含对应集合的全部元素,返回true or false
5.长度:size()——返回set的长度
6.遍历:a.for each循环
b.迭代器 ——都和list的一样