在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中获得与上述相同的结果?感谢
答案 0 :(得分:3)
您可以使用.toList()
和.toMutableList()
扩展名将容器(数组,集合,序列)复制到新列表中:
val list1 = listOf(1, -10, 12, 37)
val list2 = list1.toList()
val mutableList2 = list2.toMutableList()