JAVA中LinkedList的基本方法

本文介绍了JAVA中LinkedList的基本方法,特别是删除元素的操作。LinkedList可以存储null值,删除元素时有三种方式:通过值删除、通过位置索引删除以及不传值删除默认移除首元素。详细解析了删除过程中的源码实现。
摘要由CSDN通过智能技术生成

java中LinkedList是一个链表

LinkedList可以存储null值,如下,我们存储了四个单词和一个null,我们尝试输出,可以看到最后一个是输出null

        int i=0;
        LinkedList<String> linkedList=new LinkedList<>();
        linkedList.add("Java");
        linkedList.add("PHP");
        linkedList.add("go");
        linkedList.add("c++");
        linkedList.add(null);
        while( i<linkedList.size()){
            System.out.println(linkedList.get(i));
            i++;
        }
Java
PHP
go
c++
null

删除元素

我们通过源码可以看到,LinkedList中有remove方法,而且是重载,可以传值,也可以不传

1.传值情况

public boolean remove(Object o) {
        if (o == null) {
            for (Node<E> x = first; x != null; x = x.next) {
                if (x.item == null) {
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值