美文网首页
swift 数组去重

swift 数组去重

作者: 一如初见丿 | 来源:发表于2017-02-24 17:25 被阅读280次

swift 数组去重 有标识的

//: Playground - noun: a place where people can play

import UIKit

class Book {

var title:String = ""

init(title:String, hasUpdate:Bool) {

self.title = title

self.hasUpdate = hasUpdate

}

}

var array:[Book] = [Book]()

array.append(Book(title:"Cocoa"))

array.append(Book(title:"Cocoa"))

array.append(Book(title:"Swft"))

array.append(Book(title:"Cocoa"))

array.append(Book(title:"Coco"))

var result:[Book] = []

for (idx, obj) in array.enumerated() {

var bool : Bool = false

for (index, object) in result.enumerated() {

if obj.title == object.title {

bool = true

}

}

if !bool {

result.append(obj)

}

}

for item in result {

print(item.title)

}

打印结果 : Cocoa Swft Coco

后面的覆盖前面的

let array = [1, 2, 1,12, 2, 12]

var dictInts = Dictionary()

for number in array {

dictInts[String(number)] = number

}

var result = [Int]()

for value in dictInts.values {

result.append(value)

}

print(result)

打印结果 :[2, 1, 12]

相关文章

  • Swift 数组去重

    把有序数组打碎成无序数组,相同的就自然组合了 https://segmentfault.com/q/1010000...

  • swift 数组去重

    swift 数组去重 有标识的 //: Playground - noun: a place where peop...

  • Swift 数组去重

    提供两个数组去重的扩展,第一个是大家网上直接搜索最常见的: 没有什么大问题,但是数据稍微多一点耗时就增加,如果直接...

  • Swift 数组去重(有序去重)

    今天的需求 需要对数组去重 写了下面的方法 留着备用 调用

  • iOS开发 - Swift数组去重

    导语: 在开发过程中,也许会遇到需要对数组进行去重的相关处理。如果数组内只含有基础类型的数据时,你可以写两个for...

  • Array集结号

    实现数组去重的几种方法 数组去重一 数组去重二 利用数组indexof+push实现数组去重 数组去重三 利用对象...

  • Swift泛型应用:模型数组去重

    我们在Swift开发过程中经常会碰到数组去重的情况,基本数据类型数组的去重比较好办,那如果碰到model模型类的数...

  • 实现数组去重有哪些方式

    简单的数组去重 数组对象去重

  • Swift 数组去重的最佳方案

    常见的数组去重方案大概有以下几种,我们对这几种进行比较,看看谁的效率更好:首先随机生成长度为1000的数组: 第一...

  • 数组去重的四种方法

    利用双for循环去重 利用对象数组去重 利用对象数组去重并且记录重复次数 通过创建一个新数组进行数组去重

网友评论

      本文标题:swift 数组去重

      本文链接:https://www.haomeiwen.com/subject/ayvwwttx.html