Poi*_*pps 1 arrays swift swift2
我有一组自定义对象,并且想知道如何识别哪些对象是重复的。我知道如何删除重复项,但这不是我要的功能。我正在使用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"]
Run Code Online (Sandbox Code Playgroud)
因此,我想显示上面的电影列表的表格视图,但突出显示“蝙蝠侠”和“死侍”。
要进一步了解我要实现的目标,请查看屏幕截图。我有两个用户在上一个视图控制器中选择的电影列表。我想以表格视图显示选定的电影。我想特别说明两个人是否都选择了电影。
根据您的评论,我使用字符串数组制作了一个简单的示例,可以轻松将其转换为您的电影类型:
let movies = ["Batman","Batman","Flash","Avengers"]
var movieCounts:[String:Int] = [:]
for movie in movies {
movieCounts[movie] = (movieCounts[movie] ?? 0) + 1
}
Run Code Online (Sandbox Code Playgroud)
您可以像这样测试它:
for (key, value) in movieCounts {
print("\(key) has been selected \(value) time/s")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2907 次 |
| 最近记录: |