Java中的linkedlist有两个方法,element()和getFirst(),有什么不一样
答案:1 悬赏:80 手机版
解决时间 2021-01-03 14:55
- 提问者网友:龅牙恐龙妹
- 2021-01-03 06:30
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-01-07 03:56
这种最好的就是看jdk源码和源码上的注释,以及编写测试代码实际调用测试一下。
看jdk源码,LinkedList源码
先看getFirst()
public E getFirst() {
final Node f = first;
if (f == null)
throw new NoSuchElementException();
return f.item;
}看注释Returns the first element in this list,返回列表的第一个元素,没毛病。
然后来看element()
public E element() {
return getFirst();
}结果…… LinkedList 里面 element()就是直接调用的getFirst()方法
看jdk源码,LinkedList
先看getFirst()
public E getFirst() {
final Node
if (f == null)
throw new NoSuchElementException();
return f.item;
}看注释Returns the first element in this list,返回列表的第一个元素,没毛病。
然后来看element()
public E element() {
return getFirst();
}结果…… LinkedList 里面 element()就是直接调用的getFirst()方法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯