gpt4 book ai didi

arrays - 识别数组中的重复项

转载 作者:搜寻专家 更新时间:2023-11-01 05:50:16 25 4
gpt4 key购买 nike

我有一组自定义对象,想知道如何识别哪些对象是重复的。我知道如何删除重复项,但这不是我想要的功能。我正在使用 swift 2。

例子:

var movies: [Movie] = ["Batman v Superman: Dawn of Justice", "Batman v Superman: Dawn of Justice", "Deadpool"," "Deadpool", "Hardcore Henry", "Jason Bourne", "Jurassic World"]

所以我想显示一个表格 View ,其中包含上面的电影列表,但突出显示“ bat 侠”和“死侍”。

要更清楚地了解我要实现的目标,请查看屏幕截图。我有两个用户在以前的 View Controller 中选择的电影列表。我想在表格 View 中显示选定的电影。我想具体显示是否有两个人都选择的电影。

enter image description here

最佳答案

根据您的评论,我用字符串数组做了一个简单的示例,它可以很容易地转换为您的电影类型:

let movies = ["Batman","Batman","Flash","Avengers"]
var movieCounts:[String:Int] = [:]
for movie in movies {
movieCounts[movie] = (movieCounts[movie] ?? 0) + 1
}

你可以这样测试它:

for (key, value) in movieCounts {
print("\(key) has been selected \(value) time/s")
}

关于arrays - 识别数组中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39459304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com