前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS Array和Dictionary常用方法

iOS Array和Dictionary常用方法

作者头像
码客说
发布2019-10-22 14:17:58
3140
发布2019-10-22 14:17:58
举报
文章被收录于专栏:码客码客

Dictionary的常用方法

代码

//创建
var dic:[String:String] = [:];

//赋值
dic["22"] = "222";
dic["bb"] = "bbb";
dic["33"] = "333";
dic["11"] = "111";
dic["aa"] = "aaa";
print("\n赋值dic:\n\(dic)");

print("\n遍历获取下标key:");
for (index, element) in dic.enumerate() {
    print("Item \(index): \(element)")
}

//key的数组
let keySet = Array(dic.keys);
print("\nkey的数组keySet:\n\(keySet)");

//key数组升序排列
let keyNew = keySet.sort { (a, b) -> Bool in
    return a < b;
}
print("\nkey数组升序排列keyNew:\n\(keyNew)");

//dic按key的升序排列
var dicNew = dic.sort { (a, b) -> Bool in
    return a.0 < b.0;
}
print("\ndic按key的升序排列dicNew:\n\(dicNew)");

//移除
dicNew.removeFirst()
print("\n移除dicNew:\n\(dicNew)");

控制台输出

赋值dic:
["22": "222", "11": "111", "aa": "aaa", "bb": "bbb", "33": "333"]

遍历获取下标key:
Item 0: ("22", "222")
Item 1: ("11", "111")
Item 2: ("aa", "aaa")
Item 3: ("bb", "bbb")
Item 4: ("33", "333")

key的数组keySet:
["22", "11", "aa", "bb", "33"]

key数组升序排列keyNew:
["11", "22", "33", "aa", "bb"]

dic按key的升序排列dicNew:
[("11", "111"), ("22", "222"), ("33", "333"), ("aa", "aaa"), ("bb", "bbb")]

移除dicNew:
[("22", "222"), ("33", "333"), ("aa", "aaa"), ("bb", "bbb")]

Array的常用方法

代码

//创建
var arr:[String] = [];

//赋值
arr.append("111");
arr.append("bbb");
arr.append("aaa");
print("\n赋值arr:\n\(arr)");

//排序
let reverseArr = arr.reverse();
print("\n排序reverseArr:\n\(reverseArr)");

//逆向后遍历
print("\n逆向后遍历key:");
for key in reverseArr{
    print("\(key)");
}

print("\n逆向后遍历获取下标key:");
for (index, element) in reverseArr.enumerate() {
    print("Item \(index): \(element)")
}

//移除
arr.removeFirst()
print("\n移除arr:\n\(arr)");

//范围移除
arr.removeRange(Range(start:0,end:1))
print("\n范围移除arr:\n\(arr)");

控制台输出

赋值arr:
["111", "bbb", "aaa"]

排序reverseArr:
ReverseRandomAccessCollection<Array<String>>(_base: ["111", "bbb", "aaa"])

逆向后遍历key:
aaa
bbb
111

逆向后遍历获取下标key:
Item 0: aaa
Item 1: bbb
Item 2: 111

移除arr:
["bbb", "aaa"]

范围移除arr:
["aaa"]
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-01-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Dictionary的常用方法
  • Array的常用方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档