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