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

© heshiwei 高级黑马   /  2015-10-14 09:31  /  2211 人查看  /  23 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

10. 下列说法正确的是()
A LinkedList继承自List
B AbstractSet继承自Set
C HashSet继承自AbstractSet
D WeakMap继承自HashMap
游客,如果您要查看本帖隐藏内容请回复


23 个回复

正序浏览
个人感觉是AC
回复 使用道具 举报
www.itheima.com
回复 使用道具 举报
海狮 中级黑马 2015-10-22 09:59:09
22#
本帖最后由 海狮 于 2015-10-22 10:19 编辑

对于答案有疑惑,求楼主解释:A答案:LinkedList继承自List
public class LinkedList<E>extends AbstractSequentialList<E>implements List<E>, Deque<E>, Cloneable, SerializableLinkedList 继承自AbstractSequentialList<E>同时实现List接口(实现跟继承是不是可以混一起来说?)

B答案:AbstractSet继承自Setpublic abstract class AbstractSet<E>extends AbstractCollection<E>implements Set<E>AbstractSet 继承自AbstractCollection<E>,同时实现Set<E>(跟上面答案一样道理啊,实现跟继承是不是可以混一起来说?)


C答案:HashSet继承自AbstractSetpublic class HashSet<E>extends AbstractSet<E>implements Set<E>, Cloneable, SerializableHashSet继承自AbstractSet,这个明显是正确的

D答案 WeakMap继承自HashMap
我没找到WeakMap这个类,只找到WeakHashMap
public class WeakHashMap<K,V>extends AbstractMap<K,V>implements Map<K,V>不知道是楼主错了,还是我版本问题,我是1.6版本api,要是我错,希望指出

public class HashMap<K,V>extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Serializable从这里可以看出WeakHashMap,跟HashMap同父类所以答案应该是C,没有A


回复 使用道具 举报
a?                       
回复 使用道具 举报
本帖最后由 pp7803515 于 2015-10-19 02:16 编辑

B原来是错的啊,public abstract class AbstractSet<E>extends AbstractCollection<E>implements Set<E>此类提供 Set 接口的骨干实现。我查了下API,继承了AbstractCollection,实现的是Set接口
回复 使用道具 举报
ABC吧应该
回复 使用道具 举报
必须赞一个,继续加油
回复 使用道具 举报
666666666666666666666
回复 使用道具 举报
希望看到!~
回复 使用道具 举报
希望看到!
回复 使用道具 举报
KALF 中级黑马 2015-10-15 17:58:02
14#
let me look cc
回复 使用道具 举报
必须赞一个,继续加油
回复 使用道具 举报
想要看到0.0
回复 使用道具 举报
想要看到
回复 使用道具 举报
               AC
回复 使用道具 举报
ln0491 中级黑马 2015-10-15 10:35:11
9#
AC。。。。。。。。
回复 使用道具 举报
nightwish 发表于 2015-10-15 01:10
应该是ABC好吧AC,做了楼主的题感觉各种细节也要注意,课上讲的只是重点部分
...

是的,细节很重要,感谢支持。
回复 使用道具 举报
到现在还没用过 AbstractSet和WeakMap
回复 使用道具 举报
本帖最后由 nightwish 于 2015-10-15 01:12 编辑

应该是ABC好吧AC,做了楼主的题感觉各种细节也要注意,课上讲的只是重点部分
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马