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) {