黑马程序员技术交流社区

标题: 分享,精选30题Java笔试题解答10 [打印本页]

作者: heshiwei    时间: 2015-10-14 09:31
标题: 分享,精选30题Java笔试题解答10
10. 下列说法正确的是()
A LinkedList继承自List
B AbstractSet继承自Set
C HashSet继承自AbstractSet
D WeakMap继承自HashMap



作者: liuqianfly    时间: 2015-10-14 10:01
希望看到!
作者: 黑夜中那颗星    时间: 2015-10-14 11:55
希望看到!
作者: maxwell247    时间: 2015-10-14 22:29
ABCD吧。如果没记错的话。
作者: CHENVICTORY    时间: 2015-10-14 22:58
这是什么题这么怪?
作者: nightwish    时间: 2015-10-15 01:10
本帖最后由 nightwish 于 2015-10-15 01:12 编辑

应该是ABC好吧AC,做了楼主的题感觉各种细节也要注意,课上讲的只是重点部分

作者: wx_HWRW5aF7    时间: 2015-10-15 01:31
到现在还没用过 AbstractSet和WeakMap
作者: heshiwei    时间: 2015-10-15 09:49
nightwish 发表于 2015-10-15 01:10
应该是ABC好吧AC,做了楼主的题感觉各种细节也要注意,课上讲的只是重点部分
...

是的,细节很重要,感谢支持。
作者: ln0491    时间: 2015-10-15 10:35
AC。。。。。。。。
作者: 920792433    时间: 2015-10-15 13:24
               AC
作者: 没有什么阻挡    时间: 2015-10-15 14:23
想要看到
作者: 没有什么阻挡    时间: 2015-10-15 14:25
想要看到0.0
作者: wx_OntqO2Fl    时间: 2015-10-15 14:28
必须赞一个,继续加油
作者: KALF    时间: 2015-10-15 17:58
let me look cc
作者: language    时间: 2015-10-15 18:05
希望看到!
作者: language    时间: 2015-10-15 18:06
希望看到!~
作者: dai2686779    时间: 2015-10-15 18:11
666666666666666666666
作者: jyf823691221    时间: 2015-10-15 18:40
必须赞一个,继续加油
作者: pp7803515    时间: 2015-10-19 01:56
ABC吧应该
作者: pp7803515    时间: 2015-10-19 01:58
本帖最后由 pp7803515 于 2015-10-19 02:16 编辑

B原来是错的啊,public abstract class AbstractSet<E>extends AbstractCollection<E>implements Set<E>此类提供 Set 接口的骨干实现。我查了下API,继承了AbstractCollection,实现的是Set接口

作者: 苯小孩hehe    时间: 2015-10-22 00:27
a?                       
作者: 海狮    时间: 2015-10-22 09:59
本帖最后由 海狮 于 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



作者: 90后的96迷    时间: 2015-11-21 00:53
www.itheima.com
作者: 崔节帅    时间: 2015-11-21 09:54
个人感觉是AC




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2