同步arrayList-不兼容的类型 - java

我想在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:字节码和二进制有什么区别? - java

java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…