这个 JAVAutil。同时发生的LinkedTransferQueue。put() 方法是Java中的内置函数,用于在此队列中插入元素。如果队列已满,则等待空间变为可用。
null
语法:
LinkedTransferQueue.put(E e)
参数: 该函数只接受一个参数 E i、 e.要插入的元素。
返回值: 该函数不返回任何内容。
例外情况: 当指定的元素为Null时,函数将显示NullPointerException。
下面的程序演示了LinkedTransferQueue。put()方法:
项目1: 在队列中插入整数。
/* Java Program Demonstrate put() method of LinkedTransferQueue */ import java.util.concurrent.*; class LinkedTransferQueuePutExample1 { public static void main(String[] args) { // Initializing the queue LinkedTransferQueue<Integer> queue = new LinkedTransferQueue<Integer>(); // Adding elements to this queue for ( int i = 10 ; i <= 15 ; i++) queue.put(i); // Printing the elements of the queue System.out.println( "The elements in the queue are:" ); for (Integer i : queue) System.out.print(i + " " ); } } |
输出:
The elements in the queue are: 10 11 12 13 14 15
项目2: 正在队列中添加字符串。
/* Java Program Demonstrate put() method of LinkedTransferQueue */ import java.util.concurrent.*; class LinkedTransferQueuePutExample2 { public static void main(String[] args) { // Initializing the queue LinkedTransferQueue<String> queue = new LinkedTransferQueue<String>(); // Adding elements to this queue queue.put( "alex" ); queue.put( "bob" ); queue.put( "chuck" ); queue.put( "drake" ); queue.put( "erick" ); // Printing the elements of the queue System.out.println( "The elements in the queue are:" ); for (String i : queue) System.out.print(i + " " ); } } |
输出:
The elements in the queue are: alex bob chuck drake erick
参考 : https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/LinkedTransferQueue.html#put(E)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END