¿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

  • Establecer el setter de una interfaz en la class que lo implementa
  • La compilation de la aplicación Kotlin para Android falló con el post: Referencia no resuelta: kotlinx
  • Kotlin: ¿Por qué el !! operador genera verificaciones nulas al comstackr para el jvm?
  • Regresar la function de object de llamada de class interna
  • Android Recycler View Horizontal Desplácese hasta el último elemento y muestre el primer elemento
  • Evite el conflicto de time de ejecución / stdlib de Kotlin con otros complementos
  • ¿Cuál es el equivalente de Kotlin de String de Java?
  • Consulte el tipo genérico en Kotlin
  • Falló la inferencia del tipo de Kotlin: no coincide el tipo "matriz encontrada <*?>, Matriz obligatoria <*>?"
  • Carga GIF usando la versión 4.2.0 de deslizamiento en Kotlin
  • kapt2 y butterknife producen error de pelusa: recurso esperado de tipo id