no primary or single unique constructor found for interface java.util.List解决
时间: 2024-08-14 18:01:33 浏览: 180
W-CDMA原理,W-CDMA的入门教材,大家感兴趣的可以下来看看
这个错误通常出现在试图创建`java.util.List`接口的实例时,因为`List`是一个接口,而不是具体的类,它本身没有直接的构造函数。`List`是一组操作集合的通用接口,如ArrayList、LinkedList等实现类会提供各自的构造方法。
当你看到"No primary or single unique constructor found"这样的消息,意味着你无法通过接口本身的构造函数来实例化一个列表,需要通过实现该接口的具体类来创建。例如,如果你想创建一个ArrayList,应该这样做:
```java
import java.util.ArrayList;
ArrayList<String> myList = new ArrayList<String>();
```
如果你尝试使用`new List()`,你会遇到这个问题,因为`List`没有提供构造器。如果遇到这种情况,你应该检查你的代码并确保你正在实例化的类是正确的,并且它有你需要的构造器。如果你是在试图初始化一个List作为方法返回值,确保那个方法返回的是实现`List`的适当类型。
阅读全文