Close

Java Collections - ArrayDeque.removeFirstOccurrence() Examples

Java Collections Java Java API 


Class:

java.util.ArrayDeque

java.lang.Objectjava.lang.Objectjava.util.AbstractCollectionjava.util.AbstractCollectionjava.util.CollectionCollectionjava.util.ArrayDequejava.util.ArrayDequejava.util.DequeDequejava.lang.CloneableCloneablejava.io.SerializableSerializableLogicBig

Method:

public boolean removeFirstOccurrence(Object o)

Removes the first occurrence of the specified element in this deque (when traversing the deque from head to tail). If the deque does not contain the element, it is unchanged.


Examples


package com.logicbig.example.arraydeque;

import java.util.ArrayDeque;
import java.util.List;

public class RemoveFirstOccurrenceExample {

public static void main(String... args) {
ArrayDeque<Integer> ad = new ArrayDeque<>(List.of(3, 8, 1, 8));
System.out.println(ad);
boolean b = ad.removeFirstOccurrence(8);
System.out.println(b);
System.out.println(ad);
}
}

Output

[3, 8, 1, 8]
true
[3, 1, 8]




package com.logicbig.example.arraydeque;

import java.util.ArrayDeque;

public class RemoveFirstOccurrenceExample2 {

public static void main(String... args) {
ArrayDeque<Integer> ad = new ArrayDeque<>();
System.out.println(ad);
boolean b = ad.removeFirstOccurrence(8);
System.out.println(b);
}
}

Output

[]
false




package com.logicbig.example.arraydeque;

import java.util.ArrayDeque;
import java.util.List;

public class RemoveFirstOccurrenceExample3 {

public static void main(String... args) {
ArrayDeque<Integer> ad = new ArrayDeque<>(List.of(3, 8, 1));
System.out.println(ad);
boolean b = ad.removeFirstOccurrence("a");
System.out.println(b);
System.out.println(ad);
}
}

Output

[3, 8, 1]
false
[3, 8, 1]




package com.logicbig.example.arraydeque;

import java.util.ArrayDeque;
import java.util.List;

public class RemoveFirstOccurrenceExample4 {

public static void main(String... args) {
ArrayDeque<Integer> ad = new ArrayDeque<>(List.of(3, 8, 1));
System.out.println(ad);
boolean b = ad.removeFirstOccurrence(null);
System.out.println(b);
System.out.println(ad);
}
}

Output

[3, 8, 1]
false
[3, 8, 1]




See Also