📜  Java中的ArrayDeque remove()方法

📅  最后修改于: 2022-05-13 01:54:52.390000             🧑  作者: Mango

Java中的ArrayDeque remove()方法

  1. Java.util.ArrayDeque.remove()方法用于移除出现在 Deque 头部的元素。

    句法:

    Array_Deque.remove()

    参数:该方法不带任何参数。

    返回值:此方法返回出现在双端队列头部的元素。

    异常:如果双端队列为空,则抛出NoSuchElementException方法。

    下面的程序说明了Java.util.ArrayDeque.remove() 方法:

    方案一:

    // Java code to illustrate remove()
    import java.util.*;
      
    public class ArrayDequeDemo {
        public static void main(String args[])
        {
            // Creating an empty ArrayDeque
            Deque de_que = new ArrayDeque();
      
            // Use add() method to add elements into the Deque
            de_que.add("Welcome");
            de_que.add("To");
            de_que.add("Geeks");
            de_que.add("For");
            de_que.add("Geeks");
      
            // Displaying the ArrayDeque
            System.out.println("Initial ArrayDeque: " + de_que);
      
            // Removing elements using remove() method
            de_que.remove();
            de_que.remove();
      
            // Displaying the ArrayDeque after removal
            System.out.println("ArrayDeque after removing "
                               + "elements: " + de_que);
        }
    }
    
    输出:
    Initial ArrayDeque: [Welcome, To, Geeks, For, Geeks]
    ArrayDeque after removing elements: [Geeks, For, Geeks]
    

    方案二:

    // Java code to illustrate remove()
    import java.util.*;
      
    public class ArrayDequeDemo {
        public static void main(String args[])
        {
            // Creating an empty ArrayDeque
            Deque de_que = new ArrayDeque();
      
            // Use add() method to add elements into the Deque
            de_que.add(10);
            de_que.add(15);
            de_que.add(30);
            de_que.add(20);
            de_que.add(5);
      
            // Displaying the ArrayDeque
            System.out.println("Initial ArrayDeque: " + de_que);
      
            // Removing elements using remove() method
            de_que.remove();
            de_que.remove();
      
            // Displaying the ArrayDeque after removal
            System.out.println("ArrayDeque after removing "
                               + "elements: " + de_que);
        }
    }
    
    输出:
    Initial ArrayDeque: [10, 15, 30, 20, 5]
    ArrayDeque after removing elements: [30, 20, 5]
    
  2. Java.util.ArrayDeque.remove( Object )方法用于从 ArrayDeque 中删除特定元素。

    句法:

    Priority_Queue.remove(Object O)

    参数:参数O是ArrayDeque的类型,指定要从ArrayDeque中移除的元素。

    返回值:如果指定元素存在于 Deque 中,则此方法返回 True,否则返回 False。

    下面的程序说明了Java.util.ArrayDeque.remove() 方法:

    方案一:

    // Java code to illustrate remove()
    import java.util.*;
      
    public class ArrayDequeDemo {
        public static void main(String args[])
        {
            // Creating an empty ArrayDeque
            Deque de_que = new ArrayDeque();
      
            // Use add() method to add elements into the Deque
            de_que.add("Welcome");
            de_que.add("To");
            de_que.add("Geeks");
            de_que.add("For");
            de_que.add("Geeks");
      
            // Displaying the ArrayDeque
            System.out.println("Initial ArrayDeque: " + de_que);
      
            // Removing elements using remove() method
            de_que.remove("Geeks");
            de_que.remove("For");
            de_que.remove("Welcome");
      
            // Displaying the ArrayDeque after removal
            System.out.println("ArrayDeque after removing "
                               + "elements: " + de_que);
        }
    }
    
    输出:
    Initial ArrayDeque: [Welcome, To, Geeks, For, Geeks]
    ArrayDeque after removing elements: [To, Geeks]
    

    方案二:

    // Java code to illustrate remove()
    import java.util.*;
      
    public class ArrayDequeDemo {
        public static void main(String args[])
        {
            // Creating an empty ArrayDeque
            Deque de_que = new ArrayDeque();
      
            // Use add() method to add elements into the Deque
            de_que.add(10);
            de_que.add(15);
            de_que.add(30);
            de_que.add(20);
            de_que.add(5);
      
            // Displaying the ArrayDeque
            System.out.println("Initial ArrayDeque: " + de_que);
      
            // Removing elements using remove() method
            de_que.remove(30);
            de_que.remove(5);
      
            // Displaying the ArrayDeque after removal
            System.out.println("ArrayDeque after removing "
                               + "elements: " + de_que);
        }
    }
    
    输出:
    Initial ArrayDeque: [10, 15, 30, 20, 5]
    ArrayDeque after removing elements: [10, 15, 20]