Java中的ConcurrentLinkedQue RemoveFirstOccurse()方法

这个 JAVAutil。同时发生的ConcurrentLinkedEque。removeFirstOccurrence() 方法是Java中的一个内置方法,它接受一个参数并删除该元素在deque中的第一次出现。因此,如果deque中不存在该元素,它将保持不变。

null

语法:

public boolean removeFirstOccurrence(Object o)

参数: 函数接受一个对象 埃伦 作为参数,该参数表示要从deque中删除第一次出现的对象。

返回值: 函数返回 符合事实的 如果 埃伦 在爱德基出现并返回 错误的 否则

例外情况: 函数抛出 空指针异常 如果作为参数传递给函数的指定元素为null。

下面的程序说明了 removeFirstOccurrence() 方法:

项目1:

/* Java program to demonstrate
removeFirstOccurrence() method
of ConcurrentLinkedDeque   */
import java.util.concurrent.*;
class ConcurrentLinkedDequeDemo {
public static void main(String[] args)
{
ConcurrentLinkedDeque<String> cld = new ConcurrentLinkedDeque<String>();
cld.addFirst( "GFG" );
cld.addFirst( "Geeks" );
cld.addFirst( "Gfg" );
cld.addFirst( "gfg" );
cld.addFirst( "Geeks" );
// Displaying the existing LinkedDeque
System.out.println( "Elements in "
+ "the LinkedDeque: " + cld);
// Remove first occurrence of  element
cld.removeFirstOccurrence( "Geeks" );
// Displaying the modified LinkedDeque
System.out.println( "Elements in "
+ "the LinkedDeque: " + cld);
}
}


输出:

Elements in the LinkedDeque: [Geeks, gfg, Gfg, Geeks, GFG]
Elements in the LinkedDeque: [gfg, Gfg, Geeks, GFG]

项目2:

/* Java program to demonstrate
removeFirstOccurrence() method
of ConcurrentLinkedDeque   */
import java.util.concurrent.*;
class ConcurrentLinkedDequeDemo {
public static void main(String[] args)
{
ConcurrentLinkedDeque<Integer> cld = new ConcurrentLinkedDeque<Integer>();
cld.addFirst( 12 );
cld.addFirst( 280 );
cld.addFirst( 1008 );
cld.addFirst( 1050 );
cld.addFirst( 379 );
// Displaying the existing LinkedDeque
System.out.println( "Elements in "
+ "the LinkedDeque: " + cld);
try {
// Remove first occurrence of  element
cld.removeFirstOccurrence( null );
}
catch (Exception e) {
System.out.println(e);
}
}
}


输出:

Elements in the LinkedDeque: [379, 1050, 1008, 280, 12]
java.lang.NullPointerException

参考: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html#removeFirstOccurrence()

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享