在Java中,List是一个接口,不能直接实例化。然而,有许多实现了List接口的类可以被实例化,如ArrayList、LinkedList等。
如果要创建一个公共非泛型的List实例,可以使用下面的方法:
List list = new ArrayList();
这将创建一个空的ArrayList实例,可以向其中添加元素。
List list = Arrays.asList(element1, element2, element3);
这将创建一个包含指定元素的ArrayList实例。
需要注意的是,上述示例中的List实例都是非泛型的,即可以添加任意类型的元素。如果需要创建泛型的List实例,可以使用以下方法:
List list = new ArrayList<>();
这将创建一个泛型为String的ArrayList实例。
List list = Arrays.asList(element1, element2, element3);
这将创建一个泛型为String的ArrayList实例,并包含指定的元素。
请注意,在使用Arrays.asList方法创建List实例时,返回的List是一个固定大小的列表,即不能添加或删除元素。如果需要使用可变大小的列表,应该使用ArrayList类的构造方法。