¿Kotlin iterator a la list?

Tengo un iterador de cadenas de fieldNames de JsonNode :

 val mm = ... //JsonNode val xs = mm.fieldNames() 

Quiero recorrer los campos mientras sigo contando, algo así como:

 when mm.size() { 1 -> myFunction1(xs[0]) 2 -> myFunction2(xs[0], xs[1]) 3 -> myFunction3(xs[0], xs[1], xs[2]) else -> print("invalid") } 

Obviamente, el código anterior no funciona como xs El iterador no puede indexarse ​​de esa manera. Traté de ver si puedo convertir el iterador a la list por mm.toList() pero eso no existe.

¿Cómo puedo conseguir esto?