list集合后面加new和不加new的区别
时间: 2023-05-24 12:07:19 浏览: 75
List是一个接口,不能直接实例化,需要通过具体的实现类来创建List对象。
1. 如果使用List接口的实现类来创建对象,如:List<String> list = new ArrayList<String>(); 可以直接调用add()、remove()等List接口中的方法。
2. 如果使用new关键字来创建对象,如:List<String> list = new ArrayList<String>(),也是可以的,只不过这种方式是使用了默认构造函数来创建对象,需要手动调用add()、remove()等List接口中的方法才能进行操作。
相关问题
list集合后面可以不加new吗
在Java中,可以使用简单的方式来创建list集合,而不需要使用`new`关键字。例如:
```java
List<String> myList = Arrays.asList("apple", "banana", "orange");
```
在这个例子中,`Arrays.asList()`会返回一个包含三个字符串的List集合对象,不需要显式使用`new`关键字创建对象。
怎么new一个list集合
要创建一个新的列表(list)对象,可以使用以下代码:
```
my_list = []
```
这将创建一个空列表对象并将其分配给变量 `my_list`。如果你想在列表中包含一些元素,可以在方括号中用逗号分隔它们,如下所示:
```
my_list = [1, 2, 3, 'hello', 'world']
```
这将创建一个新列表,其中包含整数、字符串等不同类型的元素。