A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xuelanghu120 中级黑马   /  2015-5-14 19:55  /  474 人查看  /  7 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

collection是共有功能,list是list的特有功能,LinkedList是在collection和list基础上特有功能,set没有出collection外特有功能,map一起记忆.
Collection<E>
list
linkedlist
map
添加
add(E e) add(int index,Object obj): addFirst()
    V put(K key, V value)
addAll(Collection  c) remove(int index): addLast()
clear()
判断
contains(Object o) boolean isEmpty() - - 判断是否是空Map  
containsAll(Collection c) boolean containsKey(Object key) -- 判断是否包含指定的键
boolean isEmpty():
删除
void clear():删除所有   removeFirst()remove(Object key)  -- 根据key来删除键值对, 返回值被删除的值.
boolean remove(Object obj):删除集合中指定的元素。removeLast()
removeAll(Collection c):删除集合中指定的集合元素。
修改
set(int index,Object obj):
获取

  
Object get(int index): getFirst()获取键的集合 -- Set<K> keySet()
   
int indexOf(Object obj):getLast()获取Entry的集合 -- Map.EntrySet()--(Set<Map.Entry<K,V>>)
   
获取值的集合 -- Collection<V> values()
遍历
Iterator iterator():迭代器。
hasNext():判断是否还有元素
next():获取下一个元素
ListIterator listIterator():1. 获取键的集合  --  Set<K> keySet()
2. 遍历键的集合Set -- 两种方式:增强for 和 迭代器
3. 通过键找对应的值 -- V get(K key)
增强for循环普通for+get()1.通过map获取到键值对集合. --Set<Map.Entry<K,V>> entrySet()
2.遍历这个键值对的Set集合 -- 增强for 和 迭代器
3.通过键值对集合里的每一个元素 Map.Entry<K,V> 获取键 getKey() 和  值getValue(
长度
int size():获得集合元素个数int size() -- 返回Map的长度
交集
boolean retainAll(Collection c)
转换
Object[] toArray()

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1 赞一个!

查看全部评分

7 个回复

倒序浏览
这块方法太多了  好乱啊
回复 使用道具 举报
给力,我来学习的
回复 使用道具 举报
楼主做的真精细啊,这样对比一目了然
回复 使用道具 举报
顶楼主,总结很清晰
回复 使用道具 举报
楼主学的仔细,赞一个,学习了。
回复 使用道具 举报
刚看完这部分视频就看到楼主的总结,思路清晰了许多,谢谢楼主分享
回复 使用道具 举报
这个总结不错。。。收藏了。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马