如何遍历已分块的集合

时间:2019-10-16 11:46:00

标签: loops kotlin collections

我正在尝试遍历已细分为6的列表。什么是这样做的好方法

fun listSplit(listOfEanItems: ArrayList<String?>) {
    val newList = listOfEanItems.chunked(6)
    ItemsViewFragment().getChunkedEanList(newList)
}

1 个答案:

答案 0 :(得分:0)

您可以将此列表与flatten合并在一起,这会比较慢,但可读性强。或者,您可以只使用嵌套循环。它将很快但可读性较低

val chunkedList = (1..20).toList().chunked(6)

chunkedList.flatten().forEach { println(it) }

//or

for (list in chunkedList) {
    for (i in list) {
        println(i)
    }
}