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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wayne7sk 中级黑马   /  2014-3-6 16:09  /  842 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wayne7sk 于 2014-3-8 02:54 编辑

最近看集合框架的内容总是理不清楚。一头雾水。。求大神们给个学习方法,怎么可以把这块理清楚了。

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

3 个回复

倒序浏览
以下东西你掌握了,集合框架你就学的差不多了
主要掌握的接口 :List ,Map
List 的实现类:
ArrayList( 遍历集合中元素时,速度较快
增:add(Object obj);
删:remove(int index)按照索引删除元素
获取:get(int index) 按照索引获取集合中的元素

LinkedList(比ArrayList多了首尾的操作
    增:addFirst(Object obj)在集合首部添加元素;
        addLast(Object obj) 在集合尾部添加元素
   删:removeFirst();删除集合中第一个元素
       removeLast();删除集合中最后一个元素
   获取:getFirst();获取集合中第一个元素
         getLast();获取集合中最后一个元素

Map接口的实现类:HashMap(以键值对存放元素,键与值存在一一映射的关系
       增:put(Object key,Object value)key表示键,value表示值
       获取:get(Object key) 根据值所对应的键获取元素
       remove(Object key) 根据键来移除元素

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
集合无非就是增删改查,你只需要熟练应用这些功能就可以了,很多集合都是差不多一致的,学会一个,一通百通
回复 使用道具 举报
Collection集合是集合的顶级接口.
分为List 和 set.
你需要一块一块的学.
先学List ,在学set.
一般要了解的:
集合的安全性:这一点就是同步与非同步,关键是涉及到线程的.
集合的数据结构:这个效率有关.
然后就是存储数据的顺序,能否存储相同数据,用特定的集合可能会需要覆写一些方法等,比如如果把数据存储到TreeSet中,那么那个数据对象类必须要实现Comparable接口,或者传入一个比较器Comparator;
HashSet要覆写hashCode和equals方法等。
然后就是map接口中的子类,同上,还需要学会遍历map接口的子类;

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马