Java 中的 Deque addFirst()方法,带示例
原文:https://www . geesforgeks . org/deque-addfirst-method-in-Java-with-examples/
德客界面的 addFirst(E e) 方法将参数中传递的元素插入到德客的前面,如果有空间的话。如果 Deque 容量受限,并且没有空间可供插入,它将返回一个非法状态异常。函数在成功插入时返回 true。
语法:
void addFirst(E e)
参数:该方法接受一个强制参数 e ,它是要插入到德格前面的元素。
返回:该方法在成功插入时返回 true。
异常:函数抛出四个异常,描述如下:
- classcastexception : When the class of the element to be input prevents it from being added to this container.
- [T0】 illegalsteexception 【T1]: When the capacity of the container is full and the insertion is completed.
- [T0】 IllegalArgumentException 【T1]: When some attributes of an element prevent it from being added to Deque.
- [T0】 NullPointerException 【T1]: When the element to be inserted is passed as null, and the interface of Deque does not allow null elements.
下面的程序说明了添加第一个()的方法:
程序一:借助 链接列表 。
// Java Program Demonstrate addFirst()
// method of Deque
import java.util.*;
public class GFG {
public static void main(String[] args)
throws IllegalStateException
{
// create object of De1ue
Deque<Integer> DQ
= new LinkedList<Integer>();
// Add numbers to end of Deque
DQ.addFirst(7855642);
DQ.addFirst(35658786);
DQ.addFirst(5278367);
DQ.addFirst(74381793);
// print Deque
System.out.println("Deque: " + DQ);
}
}
输出:
Deque: [74381793, 5278367, 35658786, 7855642]
节目 2: 借助 ArrayDeque 。
// Java Program Demonstrate addFirst()
// method of Deque
import java.util.*;
public class GFG {
public static void main(String[] args)
throws IllegalStateException
{
// create object of De1ue
Deque<Integer> DQ
= new ArrayDeque<Integer>();
// Add numbers to end of Deque
DQ.addFirst(7855642);
DQ.addFirst(35658786);
DQ.addFirst(5278367);
DQ.addFirst(74381793);
// print Deque
System.out.println("Deque: " + DQ);
}
}
输出:
Deque: [74381793, 5278367, 35658786, 7855642]
程序 3: 在的帮助下同意链接请求。
// Java Program Demonstrate addFirst()
// method of Deque
import java.util.*;
import java.util.concurrent.ConcurrentLinkedDeque;
public class GFG {
public static void main(String[] args)
throws IllegalStateException
{
// create object of De1ue
Deque<Integer> DQ
= new ConcurrentLinkedDeque<Integer>();
// Add numbers to end of Deque
DQ.addFirst(7855642);
DQ.addFirst(35658786);
DQ.addFirst(5278367);
DQ.addFirst(74381793);
// print Deque
System.out.println("Deque: " + DQ);
}
}
输出:
Deque: [74381793, 5278367, 35658786, 7855642]
版权属于:月萌API www.moonapi.com,转载请注明出处