Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何删除链表开头的节点?_Java_Data Structures_Linked List_Queue_Nodes - Fatal编程技术网

Java 如何删除链表开头的节点?

Java 如何删除链表开头的节点?,java,data-structures,linked-list,queue,nodes,Java,Data Structures,Linked List,Queue,Nodes,我有这个列表:[5,3,5,5,3,7,7,5,3,2] 每次我在列表中有一个序列与给我的队列相同时,我都需要删除该序列-例如,队列[exit-5,3-enter]我的函数返回 [5,3,5,7,7,2-->null]但我希望它是[5,7,7,2-->null]。 我还想提到,当我谈论一个链表时,我实际上指的是一个节点列表- Node<Integer> lis 例如,它实际上不会删除第一个节点,而在void main方法中,我仍然可以看到第一个节点。如果你需要这个函数,我是这么说的

我有这个列表:[5,3,5,5,3,7,7,5,3,2] 每次我在列表中有一个序列与给我的队列相同时,我都需要删除该序列-例如,队列[exit-5,3-enter]我的函数返回 [5,3,5,7,7,2-->null]但我希望它是[5,7,7,2-->null]。 我还想提到,当我谈论一个链表时,我实际上指的是一个节点列表-

Node<Integer> lis

例如,它实际上不会删除第一个节点,而在void main方法中,我仍然可以看到第一个节点。如果你需要这个函数,我是这么说的,但我真的只需要知道如何删除第一个节点。如果这是一个基本问题,很抱歉,但我对编程非常陌生。

你不能通过改变链表来删除前导节点,除非你不再认为你的函数是“改变列表”,而是开始认为它是“返回一个不同于原始列表的新列表”。然后,它可以返回对最初不是第一个节点的节点的引用

 public static void removeAppear(Node<Integer> n,Queue<Integer> q){
n=n.getNext();