new ArrayList(list)传进去的参数为什么可以是一个List
时间: 2023-04-04 10:05:04 浏览: 95
这是因为ArrayList的构造函数可以接受一个Collection类型的参数,而List是Collection的子接口,因此可以将List作为参数传入。在构造函数内部,会将传入的List中的元素逐一添加到新创建的ArrayList中。
相关问题
ArrayList<String> list = new ArrayList<>()是什么意思
这段代码是 Java 中创建一个空的字符串列表 ArrayList 的方式。其中,ArrayList 是 Java 中的一个动态数组类,可以存储多个相同数据类型的元素,而 "<String>" 表示该列表只能存储字符串类型的元素。
List<String> list = new ArrayList<>();是什么意思
这行代码声明了一个名为`list`的变量,它的类型是`ArrayList`,该`ArrayList`的元素类型是`String`。在Java中,`ArrayList`是一种实现了`List`接口的动态数组,可以根据需要自动调整大小。`List`是Java中的一个接口,它定义了一些常用的操作列表的方法,如添加元素、删除元素、获取元素等。因此,这行代码创建了一个空的`ArrayList`,可以用来存储`String`类型的元素。