如何在kotlin中从花药创建新列表?

时间:2017-08-23 11:29:07

标签: arraylist collections 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中获得与上述相同的结果?感谢

1 个答案:

答案 0 :(得分:3)

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

val list1 = listOf(1, -10, 12, 37)

val list2 = list1.toList()
val mutableList2 = list2.toMutableList()