This commit is contained in:
Ryan ZHAO
2021-02-02 15:10:23 +11:00
parent 809ef0b6bc
commit 94913a334c
7 changed files with 23 additions and 99 deletions

View File

@@ -155,6 +155,18 @@ object Util {
return sb.toString()
}
@JvmStatic
fun <E> chunk(list: List<E>, chunkSize: Int): List<List<E>> {
val chunks: MutableList<List<E>> = ArrayList(list.size / chunkSize)
var i = 0
while (i < list.size) {
val chunk = list.subList(i, Math.min(list.size, i + chunkSize))
chunks.add(chunk)
i += chunkSize
}
return chunks
}
@JvmStatic
fun equals(a: Any?, b: Any?): Boolean {
return a === b || a != null && a == b