找到关于 Java 8 的4330 篇文章
56 次浏览
Java 中的 ConcurrentLinkedDeque 类实现了一个双端队列,并使用并发链表来辅助。此类实现了 Collection 接口以及 AbstractCollection 类。它是 Java 集合框架的一部分。如下所示是一个演示程序:示例 实时演示import java.util.concurrent.*; public class Demo { public static void main(String[] args) { ConcurrentLinkedDeque clDeque = new ConcurrentLinkedDeque(); clDeque.add("James"); clDeque.add("May"); clDeque.add("John"); clDeque.add("Sara"); clDeque.add("Anne"); System.out.println("ConcurrentLinkedDeque 中的元素是: " + clDeque); } ... 阅读更多
87 次浏览
Java 中的 PriorityBlockingQueue 类具有一个具有无界功能的阻塞队列,并且基于具有相同排序规则的 PriorityQueue 类。PriorityBlockingQueue 类是 Java 集合框架的一部分。如下所示是一个演示程序:示例 实时演示import java.util.concurrent.PriorityBlockingQueue; public class Demo { public static void main(String[] args) { PriorityBlockingQueue pbQueue = new PriorityBlockingQueue(); pbQueue.add("James"); pbQueue.add("May"); pbQueue.add("John"); pbQueue.add("Sara"); pbQueue.add("Anne"); System.out.println("PriorityBlockingQueue 中的元素是: " + pbQueue); } }… 阅读更多
44 次浏览
Java 中的 LinkedTransferQueue 类具有一个具有无界功能的传输队列,并且基于链接节点。它使用 FIFO 来排序元素。此类实现了 Collection 接口以及 AbstractQueue 类。它是 Java 集合框架的一部分。如下所示是一个演示程序:示例 实时演示import java.util.concurrent.LinkedTransferQueue; public class Demo { public static void main(String[] args) throws InterruptedException { LinkedTransferQueue ltQueue = new LinkedTransferQueue(); ltQueue.add("Amy"); ltQueue.add("John"); ltQueue.add("May"); ltQueue.add("Harry"); ltQueue.add("Anne"); ... 阅读更多
117 次浏览
Java 中的 LinkedBlockingQueue 类具有一个可选有界的阻塞队列,并且基于链接节点。这意味着如果提供了容量,则 LinkedBlockingQueue 是有界的,否则它不是有界的。此外,它使用 FIFO 来排序元素。如下所示是一个演示程序:示例 实时演示import java.util.concurrent.LinkedBlockingQueue; public class Demo { public static void main(String[] args) { LinkedBlockingQueue lbQueue = new LinkedBlockingQueue(); lbQueue.add("Amy"); lbQueue.add("John"); lbQueue.add("May"); lbQueue.add("Harry"); lbQueue.add("Anne"); System.out.println("LinkedBlockingQueue 中的元素是: " ... 阅读更多
118 次浏览
Java 中的 ConcurrentLinkedQueue 类用于使用并发链表实现队列。此类实现了 Collection 接口以及 AbstractCollection 类。它是 Java 集合框架的一部分。如下所示是一个演示程序:示例 实时演示import java.util.concurrent.*; public class Demo { public static void main(String[] args) { ConcurrentLinkedQueue clQueue = new ConcurrentLinkedQueue(); clQueue.add("Amy"); clQueue.add("John"); clQueue.add("May"); clQueue.add("Harry"); clQueue.add("Anne"); System.out.println("ConcurrentLinkedQueue 中的元素是: " + clQueue); } ... 阅读更多
111 次浏览
由数组支持的有界阻塞队列称为 Java 中的 ArrayBlockingQueue 类。队列的大小在类中是固定的,它使用 FIFO 来排序元素。ArrayBlockingQueue 类是 Java 集合框架的成员。如下所示是一个演示程序:示例 实时演示import java.util.concurrent.ArrayBlockingQueue; public class Demo { public static void main(String[] args) { int n = 10; ArrayBlockingQueue abQueue = new ArrayBlockingQueue(n); abQueue.add(7); abQueue.add(2); abQueue.add(6); abQueue.add(3); ... 阅读更多
1K+ 次浏览
同步 ArrayList 和 CopyOnWriteArrayList 用于同步 ArrayList。这对于多线程环境是必要的,以确保实现线程安全。同步 ArrayList 和 CopyOnWriteArrayList 之间的区别如下:同步 ArrayListCopyOnWriteArrayList同步 ArrayList 用于同步 ArrayList。CopyOnWriteArrayList 用于同步 ArrayList。Java 1.2 版本首次引入了同步 ArrayList。Java 1.5 版本首次引入了 CopyOnWriteArrayList。当 ArrayList 中的写入操作多于读取操作时,应使用同步 ArrayList。当 ArrayList 中的读取操作多于写入操作时,应使用 CopyOnWriteArrayList。此迭代器是快速失败迭代器。此… 阅读更多
782 次浏览
自定义 ArrayList 可以具有多种类型的数据,并且它的属性通常基于用户的需求。如下所示是一个演示自定义 ArrayList 的程序:示例 实时演示import java.util.ArrayList; public class CustomArrayList { int n = 5; class Employee { int eno; String name; Employee(int eno, String name) { this.eno = eno; this.name = name; } } public static void main(String args[]) { int eno[] = {101, 102, 103, ... 阅读更多
92 次浏览
Java 集合框架包含 AbstractSequentialList 类。此类用于创建和实现不可修改的列表。此外,此类实现了 Collection 接口和 AbstractCollection 类。如下所示是一个演示程序:示例 实时演示import java.util.*; public class Demo { public static void main(String[] args) { AbstractSequentialList list = new LinkedList(); list.add("John"); list.add("Martha"); list.add("Sally"); list.add("Susan"); list.add("Harry"); System.out.println("元素是: " + list); } }上述程序的输出如下… 阅读更多
浏览量:364
java.io.InputStream.read() 方法用于从输入流读取下一个字节数据。此方法不需要参数,它以 int 的形式返回下一个数据字节。如果到达流的末尾,则返回 -1。演示此方法的程序如下所示:示例 import java.io.InputStream; public class Demo { public static void main(String[] args) throws Exception { InputStream input = null; int i; char c; try { input = new FileInputStream("C://JavaProgram//data.txt"); System.out.println("The ... 阅读更多