¿Cómo puedo usar stack en Kotlin?

¿Cómo puedo usar Stack (de Java) en Kotlin?

O hay alguna otra alternativa?

  • Estoy tratando de convertir la list en Pila

Gracias

Esto se hace de la misma manera que lo haría en Java, pero con la syntax de Kotlin, notablemente diferente es la palabra key val y la falta de palabra key nueva. Por ejemplo:

 import java.util.Stack ... val someList = ArrayList() ... val stack = Stack() stack.addAll(someList) 

No creo que exista una implementación separada específica de Stack en Kotlin. Definitivamente, podrías usar la respuesta de Ed.

De forma alternativa, podría usar una mutableListOf<DataType> y luego tener methods personalizados que estén encima de esto.

Sería algo como esto:

 var stackDemo = mutableListOf<String>() 

Para empujar un elemento

 var count = stackDemo.count() stackDemo.add(count,"One") 

Para hacer estallar un elemento

 var count = stackDemo.count() stackDemo.removeAt(count) 

Puede consultar este enlace de Github para una implementación de model

  • Cómo agregar varias instrucciones dentro de una instrucción when en kotlin
  • Cómo get el valor emitido desde el primer observable
  • Advertencia de Kotlin: algunos files JAR en classpath tienen la biblioteca Kotlin Runtime incluida en ellos "
  • ¿Qué son los files .kotlin_builtins y puedo omitirlos de mis uberjars?
  • Kotlin anula la diversión con subtipo
  • Kotlin: forma idiomática de llamar (Int, Int) -> Int con un par <Int, Int>?
  • Kotlin requiere biblioteca con Gradle Build
  • en kotlin, cómo devolver un MutableList donde el destino espera una list
  • LinearLayout horizontal en Anko
  • Kotlin y Dagger: ¿Puedo usar @Inject para un object que todavía lo hace nulo / opcional?
  • Kotlin sincronizado