Error: No primary or single unique constructor found for interface java.util.List
时间: 2024-04-26 22:18:25 浏览: 445
这个错误是因为在使用`java.util.List`接口时没有找到主要或唯一的构造函数。接口是一种抽象的数据类型,它不能直接实例化,也就是说不能创建接口的对象。因此,接口没有构造函数。
如果你想使用`java.util.List`接口,你需要使用它的实现类,比如`java.util.ArrayList`或`java.util.LinkedList`。这些实现类提供了具体的构造函数来创建对象。
相关问题:
1. 什么是接口?
2. Java中有哪些常用的List实现类?
3. 如何使用List接口创建对象?
相关问题
No primary or single unique constructor found for interface java.util.List
这个错误提示通常发生在您在代码中使用了接口 `java.util.List`,但是没有实现它的任何具体类或没有使用它的任何实现类进行初始化。解决这个问题的方法是使用具体的实现类来初始化 `List` 对象,例如 `ArrayList`、`LinkedList` 等等。例如,您可以使用以下代码初始化一个 `ArrayList` 对象:
```
List<String> myList = new ArrayList<>();
```
这将初始化一个 `ArrayList` 对象并将其赋值给 `myList` 变量。现在,您可以使用 `myList` 来向列表中添加元素并执行其他操作。
no primary or single unique constructor found for interface java.util.List
这个错误是因为接口 `java.util.List` 没有主要的或单一的独特构造函数。接口是一种抽象类型,它只定义了一些方法的契约,并不能直接实例化。如果你想使用 `List` 接口的实现类,你需要选择一个具体的实现类,如 `ArrayList` 或 `LinkedList`,并使用它们的构造函数实例化对象。
阅读全文