如何从kotlin中的花药创建一个新的列表?

在Java中,我们可以像这样创建一个新的列表:

List<Integer> list1 = new ArrayList<>(); list1.add(1) list1.add(-10) list1.add(12) list1.add(37) List<Integer> list2 = new ArrayList<>(list1); 

我们如何使用listOf()或mutableListOf()在kotlin中达到上述相同的结果? 谢谢

您可以使用.toList().toMutableList()扩展将容器(数组,集合,序列)复制到新列表中:

 val list1 = listOf(1, -10, 12, 37) val list2 = list1.toList() val mutableList2 = list2.toMutableList()