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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘佳 中级黑马   /  2012-8-31 16:34  /  2286 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. 一直不是很明白什么是实现类,麻烦大家解释下。
2. 集合框架中有那么多的接口,子接口及该接口的实现类,每一个里面又有很多的方法,在不查看API文档的情况下,很容易混淆,请问大家有没有什么好方法可以清楚牢固的记住里面的每个方法呢?

点评

集合是一个体系,你把它从上到下整体梳理一下,就会比较清晰了,有什么问题可以小窗我!  发表于 2012-9-1 08:14

4 个回复

倒序浏览
那么多的方法想要都记住,那是很困难的,你记住一些常用的方法就行,其他的方法有一定的了解.
等你用IDE(比如eclipse)开发的时候,都有自动提醒的功能的
回复 使用道具 举报
建议楼主多看看毕老师的视频,他在讲解集合技术的时候是从集合的框架开始讲起的,首先是Collection接口,下面有两大子接口List和Set,然后List下面又有实现子类ArrayList和Vector。Set下面又有实现子类HashSet和TreeSet。毕老师会先介绍Collection的方法,然后会根据类型的不同分别讲解那些实现子类的具体方法。重点要掌握的也是实现子类的运用,因为我们用的都是这些实现子类。
API是肯定要看的。而且我们也要学会怎么看API,毕老师在视频中都有讲到。

评分

参与人数 1黑马币 +15 收起 理由
田建 + 15

查看全部评分

回复 使用道具 举报
这个 只要记住不一样的 被和特有的就好了啊
咱们就拿collection集合  和map集合来说,
collection集合里面有list和set两个直接口。
list直接口里面的都是可以存储重复元素的哦,而set集合存储的都是不重复元素,
他们添加的方法都是add方法,
map集合的添加方法是put  这个就是区别, map存储的都是一对一对的(键值对)。而collection集合存储的都是单个的哦。
Collection集合取出元素的时候 用的是iterator迭代器, list集合里有个特有的 listiterator , 不过在list集合中Vector集合中取出元素还可以用枚举的方式
map集合取出元素 必须要将其转成set集合 才可以取出 ,使用的方法是keyset和entryset。  这两个方法 用个比喻来讲 就是假设一对夫妻,keyset方法是
假如你知道 丈夫是谁 你就一定可以找到妻子,而entryset方法是 你知道的是结婚证,那你也一定可以知道丈夫和妻子是谁。

剩下的 也不一一列举了 所有的 只要记住区别 和大概 这基本就可以了 ,要是想不起来 就看看API文档,这个真要学会自己看 。。。 希望楼主采纳呵呵

评分

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

查看全部评分

回复 使用道具 举报
实现类就是某个类实现了一个接口,该类就称为该接口的实现类,这跟继承差不多,没啥不好理解的。并且结构一般都是抽象的,里面大多都是某个功能的定义,在实现的时候覆盖其中的方法就行了。

对于记不住那些方法,也没关系,用的多了自然就熟能生巧了。其实也没必要非得记住,有大体的印象就好。在用的时候你应该想它应该有什么方法,比如对于一个集合,我们希望它有什么样的方法呢?最基本的就是 C R U D ,另外我们还希望对集合排序,判断重复元素,取出集合中的元素等等。 想到这些需求之后再查文档看有没有对外提供这些方法,就比死记硬背要记得牢一些。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马