温馨提示×

温馨提示×

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

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

Java中LinkedList数据结构怎么实现

发布时间:2023-05-05 14:13:06 来源:亿速云 阅读:81 作者:iii 栏目:开发技术

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

1.介绍

  • Linked List java.util 包中 Collection 框架的一部分。

  • LinkedList 数据结构的实现,它是一种线性数据结构,其中元素不存储在连续位置,每个元素都是一个单独的对象,具有数据部分和地址部分。

  • 元素使用指针和地址链接。每个元素称为一个节点

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

向AI问一下细节

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

AI