Java中LinkedList数据结构怎么实现

发布时间:2023-05-05 14:13:06 作者:iii
来源:亿速云 阅读:79

今天小编给大家分享一下Java中LinkedList数据结构怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1.介绍

2.Java 链表的方法

方法描述
add(int index, E element)此方法在此列表中的指定位置插入指定元素。
add(E e)此方法将指定的元素追加到此列表的末尾。
addAll(int index, Collection c)此方法将指定集合中的所有元素插入此列表,从指定位置开始。
addAll(Collection c)此方法将指定集合中的所有元素追加到此列表的末尾,按照它们由指定集合的迭代器返回的顺序。
addFirst(E e)此方法在此列表的开头插入指定的元素。
addLast(E e)此方法将指定的元素追加到此列表的末尾。
clear()此方法从此列表中删除所有元素。
clone()此方法返回此 LinkedList 的浅表副本。
contains(Object o)如果此列表包含指定元素,则此方法返回 true。
descendingIterator()此方法以相反的顺序返回此双端队列中元素的迭代器。
element()此方法检索但不删除此列表的头部(第一个元素)。
get(int index)此方法返回此列表中指定位置的元素。
getFirst()此方法返回此列表中的第一个元素。
getLast()此方法返回此列表中的最后一个元素。
indexOf(Object o)此方法返回此列表中指定元素第一次出现的索引,如果此列表不包含该元素,则返回 -1。
lastIndexOf(Object o)此方法返回此列表中指定元素最后一次出现的索引,如果此列表不包含该元素,则返回 -1。
listIterator(int index)此方法返回此列表中元素的列表迭代器(以适当的顺序),从列表中的指定位置开始。
offer(E e)此方法将指定元素添加为此列表的尾部(最后一个元素)。
offerFirst(E e)此方法在此列表的前面插入指定的元素。
offerLast(E e)此方法在此列表的末尾插入指定的元素。
peek()此方法检索但不删除此列表的头部(第一个元素)。
peekFirst()此方法检索但不删除此列表的第一个元素,如果此列表为空,则返回 null。
peekLast()此方法检索但不删除此列表的最后一个元素,如果此列表为空,则返回 null。
poll()此方法检索并删除此列表的头部(第一个元素)。
pollFirst()此方法检索并删除此列表的第一个元素,如果此列表为空,则返回 null。
pollLast()此方法检索并删除此列表的最后一个元素,如果此列表为空,则返回 null。
pop()此方法从该列表表示的堆栈中弹出一个元素。
push(E e)此方法将一个元素压入此列表表示的堆栈中。
remove()此方法检索并删除此列表的头部(第一个元素)。
remove(int index)此方法删除此列表中指定位置的元素。
remove(Object o)此方法从该列表中移除指定元素的第一个匹配项(如果存在)。
removeFirst()此方法从该列表中删除并返回第一个元素。
removeFirstOccurrence(Object o)此方法删除此列表中第一次出现的指定元素(从头到尾遍历列表时)。
removeLast()此方法从该列表中删除并返回最后一个元素。
removeLastOccurrence(Object o)此方法删除此列表中指定元素的最后一次出现(当从头到尾遍历列表时)。
set(int index, E element)此方法用指定元素替换此列表中指定位置的元素。
size()此方法返回此列表中的元素数。
spliterator()此方法在此列表中的元素上创建一个后期绑定和快速失败的 Spliterator。
toArray()此方法返回一个数组,其中包含此列表中按正确顺序(从第一个元素到最后一个元素)的所有元素。
toArray(T[] a)此方法返回一个数组,其中包含此列表中按正确顺序(从第一个元素到最后一个元素)的所有元素;返回数组的运行时类型是指定数组的类型。
toString()此方法返回一个字符串,其中包含此列表中按正确顺序(从第一个元素到最后一个元素)的所有元素,每个元素用逗号分隔,字符串括在方括号中。

Java中LinkedList数据结构怎么实现

3.代码

public class T1 {
    public static void main(String[] args) {
        LinkedList<String> ll = new LinkedList<String>();
        ll.add("B");
        ll.addLast("C");
        ll.addFirst("D");
        ll.add(2, "E");
        System.out.println(ll);
    }
}
 [D, B, E, C]

以上就是“Java中LinkedList数据结构怎么实现”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

推荐阅读:
  1. 项目中MySQL数据源转SQL server数据源Dual无效
  2. 记一次Oracle释放表空间,还原数据实操

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java linkedlist

上一篇:Java中反转数组的方法有哪些

下一篇:MariaDB支持的数据类型有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》