Java中LinkedTransferQueue remainingCapacity()方法示例

Java中LinkedTransferQueue remainingCapacity()方法示例

Java.util.concurrent.LinkedTransferQueue .remainingCapacity(): 方法总是返回Integer.MAX_VALUE,因为这种类型的队列没有容量约束。

语法

public int remainingCapacity()

参数: 此方法不接受任何参数。

返回值: 此方法仅返回一个值,即 Integer.MAX_VALUE 。下面的例子说明了LinkedTransferQueue.remainingCapacity()方法:

例1:

// Java程序演示
// LinkedTransferQueue.remainingCapacity()方法
 
import java.util.concurrent.LinkedTransferQueue;
 
class GFG {
    public static void main(String args[])
    {
 
        // 使用LinkedTransferQueue()构造函数创建LinkedTransferQueue对象
        LinkedTransferQueue<Integer> LTQ
            = new LinkedTransferQueue<Integer>();
 
        // 将数字添加到LinkedTransferQueue的末尾
        LTQ.add(7855642);
        LTQ.add(35658786);
        LTQ.add(5278367);
        LTQ.add(74381793);
 
        // 打印Deque
        System.out.println("Linked Transfer Queue1: "
                           + LTQ);
 
        // 使用remainingCapacity()方法打印剩余容量
        System.out.println(LTQ.remainingCapacity());
    }
}

输出:

Linked Transfer Queue1: [7855642, 35658786, 5278367, 74381793]
2147483647

例2:

// Java程序演示
// LinkedTransferQueue.remainingCapacity()方法
 
import java.util.concurrent.LinkedTransferQueue;
 
class GFG {
    public static void main(String args[])
    {
 
        // 使用LinkedTransferQueue()构造函数创建LinkedTransferQueue对象
        LinkedTransferQueue<String> LTQ
            = new LinkedTransferQueue<String>();
 
        // 将数字添加到LinkedTransferQueue的末尾
        LTQ.add("Geeks");
        LTQ.add("For");
        LTQ.add("Geeks");
        LTQ.add("GeeksForGeeks");
 
        // 打印Deque
        System.out.println("Linked Transfer Queue1: "
                           + LTQ);
 
        // 使用remainingCapacity()方法打印剩余容量
        System.out.println(LTQ.remainingCapacity());
    }
}

输出:

Linked Transfer Queue1: [Geeks, For, Geeks, GeeksForGeeks]
2147483647

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程