No primary or single public constructor found for interface java.util.List - and no default constructor found either
时间: 2023-10-25 19:39:12 浏览: 117
这个错误通常出现在尝试创建一个接口类的实例时。由于接口没有默认构造函数,也没有公共构造函数,因此无法直接创建它的实例。解决这个问题的方法是创建一个实现该接口的类,并在该类中实现接口中的所有方法。然后你就可以通过该实现类创建一个实例。另外,你也可以使用已经存在的实现类(如ArrayList或LinkedList)来创建一个实例。
相关问题
java.lang.IllegalStateException: No primary or single public constructor found for interface java.util.List - and no default constructor found either
这个错误通常是因为你的代码中使用了一个接口类型的变量,而没有提供一个具体的实现类来初始化该变量。
比如说,你这样声明一个 List 变量:
```
List<String> list;
```
但是没有对其进行初始化或赋值,那么当你在代码中使用 list 变量时,就会出现上述的错误。
为了解决这个问题,你需要使用一个具体的 List 实现类来初始化该变量,比如说 ArrayList:
```
List<String> list = new ArrayList<>();
```
或者在声明变量时就进行初始化:
```
List<String> list = Arrays.asList("a", "b", "c");
```
这样就能够避免上述错误的发生了。
no primary or single public constructor found for interface java.util.list
这是一个Java编程中的错误提示,意思是接口java.util.List没有找到主要或单一的公共构造函数。在Java中,接口不能直接被实例化,因此必须使用其实现类来实例化。所以这个错误可能是因为你在某个地方尝试用List接口来实例化而导致的。
阅读全文
相关推荐
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)