【问题标题】:how to prevent arraylist from adding the same string twice? [duplicate]如何防止arraylist两次添加相同的字符串? [复制]
【发布时间】:2021-07-30 17:05:12
【问题描述】:

我有一个视图控制器,它有一个变量,它从另一个视图控制器获取这个变量的值,所以变量就像这样..

var name = "Step-Up to Emergency Medicine"

并且有一个按钮,当点击它时,它将这个字符串附加到一个数组列表中

@IBAction func add(_ sender: Any) {
        myArray.append(name)
}

我的问题是如何防止arraylist两次添加相同的字符串值?

【问题讨论】:

    标签: ios swift arraylist


    【解决方案1】:

    在追加之前确保字符串不在数组中,如下所示:

    @IBAction func add(_ sender: Any) {
       if !myArray.contains(name) {
           myArray.append(name)
       }
    }
    

    【讨论】:

    • 非常感谢
    • 最好使用集合,但如果您的列表只包含几个元素,您不会注意到任何差异。
    猜你喜欢
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多