【问题标题】:How to remove a random element after being printed打印后如何删除随机元素
【发布时间】:2021-10-18 13:18:35
【问题描述】:
fun main() {
    val oda1 = mutableListOf("kadir", "talha", "oğuz")
    println("first winner is ${oda1.random()}") 
}

我可以使用这种方法打印一个随机名称,但我也想继续获得第二个随机名称(而不是选择一个)。我的问题是;如何删除打印的字符串元素,并获得保留名称的随机名称?

【问题讨论】:

    标签: android kotlin random mutablelist


    【解决方案1】:

    您需要保存当前的随机名称,以便在打印后将其从列表中删除

    fun main() {
        val oda1 = mutableListOf("kadir", "talha", "oğuz")
        val winner = oda1.random()
        println("first winner is $winner")
        oda1.remove(winner)
        println("Other winners $oda1")
    }
    

    输出

    第一个获胜者是卡迪尔

    其他获奖者 [talha, oğuz]

    【讨论】:

    • fun main() { val oda1 = mutableListOf("kadir", "talha", "oğuz") val Winner = oda1.random() println("第一个获胜者是 $winner") oda1. remove(winner) println("第二个获胜者是 ${oda1.random()}") } 我编辑了一些代码,它对我有用!比你!
    【解决方案2】:

    超级简单。 首先,您从列表中获取随机元素 然后,你用它做一些事情(例如打印名字) 最后,您必须从当前列表中删除该名称。

    类似的东西

    val oda1 = mutableListOf("kadir", "talha", "oğuz")
      val randomElement = oda1.random()
      println("Random name is ${randomElement}")
      oda1.remove(randomElement)
      
    

    【讨论】:

    • 另一个答案是我正在寻找的,但感谢您回答我的问题! :)
    猜你喜欢
    • 2018-07-19
    • 1970-01-01
    • 2013-05-06
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    • 2021-12-22
    相关资源
    最近更新 更多