No primary or single unique constructor found for interface java.util.List‘
warning:
这篇文章距离上次修改已过424天,其中的内容可能已经有所变动。
错误解释:
Java接口如List不能直接实例化,因为它们只是定义了一个合约,即提供了一些方法的签名而没有提供具体实现。尝试直接实例化接口会导致这个错误,因为Java无法确定应该使用哪个构造函数来创建接口的实例。
解决方法:
要解决这个问题,你需要创建一个实现了List接口的具体类的实例,比如ArrayList或LinkedList。然后,你可以使用这个类的构造函数来创建一个实例。
例如,如果你想创建一个List的实例并添加一些元素,你可以这样做:
List<String> myList = new ArrayList<String>();
myList.add("Element1");
myList.add("Element2");在这个例子中,ArrayList实现了List接口,并被用来创建一个实例。这样就可以通过ArrayList的构造函数来创建一个List接口的实例。
评论已关闭