2017-10-23 22 views
2

KotlinでStack(Javaから)を使用するにはどうすればよいですか?Kotlinでスタックを使用するにはどうすればよいですか?

または他の代替手段はありますか?

  • 私は

。これは、しかし、Kotlinの構文を持つ、あなたはJavaでするのと同じ方法で行われているあなたに

+3

'Stack'をもう使用しないでください。これは非常に古いJavaであり、' Vector'に依存しています。代わりに、例えばDequeによって実装される 'Deque'を使用します。 'ArrayDeque'または' LinkedList' – msrd0

答えて

2

ありがとうスタックにリストを変換しようとしている - 特に異なるがvalですキーワードと新しいキーワードの欠如。例:

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

私は、Kotlinに特定のスタックの実装があるとは思いません。あなたは間違いなくエドの答えを使うことができます。

また、mutableListOf<DataType>コンストラクトを使用して、この上にカスタムメソッドを配置することもできます。あなたは、モデルの実装のために、このGithub linkを参照することができます要素

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

をポップするために要素

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

をプッシュするに

var stackDemo = mutableListOf<String>() 

このようなものになるだろう

関連する問題