我们都知道LinkedList是一种存储数据的方法,它包含多组节点,其中每个节点都包含数据,地址部分负责链接节点,从而形成一个列表,现在我们可以在该列表上执行操作。现在,我们想使用的remove()方法删除一个节点 链表 只上课。
null
插图:
此类中存在的remove()方法的类型:
- 里面没有争论
- 在参数中传递索引
- 在参数中传递对象
让我们通过提供一个干净的java程序来讨论每一个问题,如下所示:
类型1:remove()方法
它用于从链表中删除元素。该元素将从链表的开头或开头删除。
语法:
LinkedList.remove()
参数: 此函数不接受任何参数。
返回值: 此方法返回列表的开头或列表开头的元素。
例子:
JAVA
// Java Program to Illustrate remove() method // of LinkedList class // Default removal from the last of List // Importing required classes import java.io.*; import java.util.LinkedList; // Main class public class GFG { // Main driver method public static void main(String args[]) { // Creating an empty LinkedList of String type LinkedList<String> list = new LinkedList<String>(); // Adding elements in the list // Using add() method list.add( "Geeks" ); list.add( "for" ); list.add( "Geeks" ); list.add( "10" ); list.add( "20" ); // Printing the elements inside LinkedList System.out.println( "LinkedList:" + list); // Removing the head from List // using remove() method list.remove(); // Printing the final elements inside Linkedlist System.out.println( "Final LinkedList:" + list); } } |
输出:
LinkedList:[Geeks, for, Geeks, 10, 20] Final LinkedList:[for, Geeks, 10, 20]
类型2:删除(int-index)方法
它用于从特定位置或索引中删除链表中的元素。
语法:
LinkedList.remove(int index)
参数: 参数 指数 是整数数据类型,指定要从LinkedList中删除的元素的位置。
返回值: 刚刚从列表中删除的元素。
实例
JAVA
// Java Program to Illustrate remove() when position of // element is passed as parameter import java.io.*; import java.util.LinkedList; public class LinkedListDemo { public static void main(String args[]) { // Creating an empty LinkedList LinkedList<String> list = new LinkedList<String>(); // Use add() method to add elements in the list list.add( "Geeks" ); list.add( "for" ); list.add( "Geeks" ); list.add( "10" ); list.add( "20" ); // Output the list System.out.println( "LinkedList:" + list); // Remove the head using remove() list.remove( 4 ); // Print the final list System.out.println( "Final LinkedList:" + list); } } |
输出:
LinkedList:[Geeks, for, Geeks, 10, 20] Final LinkedList:[Geeks, for, Geeks, 10]
类型3:移除(对象O)方法
它用于从链表中删除任何特定元素。
语法:
LinkedList.remove(Object O)
参数: 参数 O 是链表的对象类型,并指定要从列表中删除的元素。
返回值: 如果在列表中找到指定的元素,则返回true。
实例
JAVA
// Java Program to Illustrate remove() method // Importing required classes import java.io.*; import java.util.LinkedList; // Main class public class GFG { // Main driver method public static void main(String args[]) { // Creating an empty LinkedList of string type LinkedList<String> list = new LinkedList<String>(); // Adding elements in the list // using add() method list.add( "Geeks" ); list.add( "for" ); list.add( "Geeks" ); list.add( "10" ); list.add( "20" ); // Printing the elements before removal // inside above created LinkedList object System.out.println( "LinkedList:" + list); // Removing the head // using remove() method list.remove( "Geeks" ); list.remove( "20" ); // Printing the final elements after removal // inside above LinkedList object System.out.println( "Final LinkedList:" + list); } } |
输出:
LinkedList:[Geeks, for, Geeks, 10, 20] Final LinkedList:[for, Geeks, 10]
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END