我想做这样的事情:(代码在java中)
Pair[] pairs = new Pair[1];
我想将此代码转换为kotlin,问题是我不知道如何初始化此数组。
这是我的代码:
val prof_intent = Intent(this, NewObjectiveActivity::class.java)
val pairs = arrayOf(1)
pairs[0] = Pair<View, String>(fabNewObjective, "activity_trans")
val options = ActivityOptions.makeSceneTransitionAnimation(this, pairs)
startActivity(prof_intent, options.toBundle())
最佳答案
第一个解决方案:
您可以按照以下方式在Java代码中定义对的数组列表:
val pairList = ArrayList<Pair<String, Int>>()
然后,您可以定义变量并将其添加到列表中:
val pair = Pair("hi", 12)
pairList.add(pair)
第二个解决方案:
var pairs = arrayOf(Pair("hi", 12), Pair("bye", 13))
第三种解决方案:
pairs = arrayOf("hi" to 12, "bye" to 13)
关于android - 如何使用Kotlin声明对数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58155006/