我想在JAVA中创建同步的ArrayList。我使用了以下代码:
static ArrayList<User> listOfUsers = Collections.synchronizedList(new ArrayList<User>());
但是NetBeans大喊:
不兼容的类型:
必需:ArrayList
找到:清单
有什么帮助吗?
参考方案
Collections.synchronizedList()
返回List
,而不是ArrayList
。这样声明用户列表:
static List<User> listOfUsers = Collections.synchronizedList(new ArrayList<User>());
不兼容的类型:java.lang.Object无法转换为T - java这是我的代码:package datastructures; import java.util.Iterator; public class Stack<T>{ private class Node<T>{ T data; Node next; } private int size; private Node head; privat…
JAVA 8具有任何匹配属性的对象的过滤器列表 - java我的要求是通过匹配任何属性的字符串来过滤对象列表。例如,假设Contact类具有三个属性:街道,城市,电话。我知道java流过滤器是如何工作的,在这里我必须将输入字符串与每个属性进行比较,如下所示:contactList.stream().filter(contact -> contact.getStreet().equals("dubai&…
不兼容的类型-找到:int必需:布尔值 - java我试图显示:如果第一个数字输入等于第二个输入,则等于。我的代码有什么问题?import java.io.*; public class TwoNum{ public static void main(String[] args){ int number; int number2; String input1=""; String inpu…
Java:线程池如何将线程映射到可运行对象 - java试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …
JAVA:字节码和二进制有什么区别? - javajava字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…