Tag: 名单

对来自Kotlin中的MutableList的数据进行排序

我是Kotlin的新手,需要询问关于订购MutableList<MyObject>一些问题。 据我所知,我可以做一个myMutableList.sortBy {it.int}和myMutableList.sortByDescending {it.int}为Int和String 。 但返回总是一个Unit而不是MutableList 。 我哪里去错了,我该怎么做?

Kotlin有像Python一样的“枚举”功能吗?

在Python中,我可以写: for i, element in enumerate(my_list): print i # the index, starting from 0 print element # the list-element 我怎样才能在Kotlin写这个?

如何在Kotlin中创建一个也是Java中不可变列表的不可变列表?

我有一个Java / Kotlin互操作问题。 一个Kotlin不可变列表被编译成一个可变的正常的java.util.ArrayList! Kotlin(图书馆): class A { val items: List<Item> = ArrayList() } Java(消费者): A a = new A(); a.getItems().add(new Item()); // Compiles and runs but I wish to fail or throw 如何使我的Kotlin类从Java的角度来看完全不可变?