搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
2023面试高手
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【LeetCode力扣】100. 相同的树(Java)_力扣同一棵树java
2
el-select中多选回显数据后没法重新选择和更改_elselect多选回显
3
Android OpenGLES2.0(七)——着色器语言GLSL_opengles fract
4
【嵌入式环境下linux内核及驱动学习笔记-(15)linux总线、设备、驱动模型之I2C总线】_【嵌入式环境下linux内核及驱动学习笔记-(15)linux总线、设备、驱动模型之i2c
5
解决报错:ModuleNotFoundError: No module named ‘transformers.modeling_bert_modulenotfounderror: no module named 'transformers
6
测试用例编写八大要素_测试用例编写要素
7
2024最新软件测试【测试理论+ 数据库】面试题(内附答案)
8
用人工智能自己的回答,看国外四种人工智能的区别_copilot和chatgpt的区别
9
Linux系统部署Paperless-Ngx文档管理系统结合内网穿透实现公网访问(1)
10
吸烟(抽烟)检测和识别2:Pytorch实现吸烟(抽烟)检测和识别(含吸烟(抽烟)数据集和训练代码)_吸烟数据集
当前位置:
article
> 正文
字典与集合_字典是存储键值对的容器。
作者:2023面试高手 | 2024-05-18 04:00:19
赞
踩
字典是存储键值对的容器。
一、字典
1、字典⽤于保存具有映射关系(key-value对)数据的集合。
2、对于“name:张三”,key就是“name”,key对应的value是“张三”
3、一个key-value对 认为是一个条目(Entry),字典是存储key-value对的容器。
二、字典类的特点
1、与数组不同,字典靠key存取元素;2、key不能重复,value必须是对象;3、键值对在字典中是无序存储的。4、字典分不可变字典和可变字典;
不可变字典: 字典⼀旦创建,键值对就不可更改,不可添加,不可删除。 仅能读取key或者value。
可变字典 :NSDictionary的⼦类。 可以对管理的键值对进⾏增、删、改。
三、集合(set)
与数学中的集合⼀样,集合中的元素唯⼀。 存储的元素是⽆序的 存储元素必须是对象类型 iOS中⽤Set表⽰集合,分NSSet和NSMutableSet;
四、快速枚举
for (<#type *object#> in <#collection#> ) { }
1、object是遍历得到的元素对象;2、collection是集合类型的对象:数组、字典、集合;3、数组枚举得到数组中的元素对象,字典枚举得到字典中key值,集合枚举得到集合中的元素对象。4、
通过快速枚举从字典中取数据是常用的方式,在快速枚举中获取的是
key
,然后通过
key
找到
value;
数组默认排序
[array sortedArrayUsingSelector:]
[mutableArray sortUsingSelector:]
@selector,获取⽅法名。这个⽅法名是数组中元素的⽅法。 默认使⽤升序排列。
调用数组的排序方法进行排序,排序方法的参数是一个SEL类型,是OC中的方法类型,@selector是方法选取器,在方法选取器中直接写方法名,选取的方法就是比较方法,比较方法是给数组中的元素执行
NSArray *newArr = [personArray sortedArrayUsingSelector:@selector(compareByDes:)];
五、总结
字典是⼀种存储键值对的容器,靠key来索引数据。
集合存储的数据⽆序、不重。
for(type *obj in collection)是OC中快速遍历数据的⽅式。
数组封装了排序,同时为我们提供了接⼝,⽅便我们控制排序。
每⼀种collection都有⾃⼰特点,使⽤符合⾃⼰需求的collection。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/2023面试高手/article/detail/586572
推荐阅读
article
webpack5
介绍
及基本
使用
(
二)_
webpack5
dotenv
...
这篇文章接着上一篇文章
webpack5
介绍
及基本
使用
(
一),
介绍
了配置环境变量方面的内容_
webpack5
dotenv
...
赞
踩
article
IOS APP上架被拒
4.3
(
a
) -
Design
- Sp
a
m,成功_
guideline
4....
成功解决IOS APP上架被拒
4.3
(
a
) -
Design
- Sp
a
m,本篇博客记录了详细过程_
guideline
...
赞
踩
article
Pytest之
测试
命名
规则
的使用_
测试
用例
命名
规则
...
pytest以特定
规则
搜索
测试
用例
,所以
测试
用例
文件、
测试
类以及类中的方法、
测试
函数这些
命名
都必须符合
规则
,才能被pyt...
赞
踩
article
Win11
电脑
怎么
截图
?
Win11
电脑
截图
的
多种方法介绍_
win11
jietu
...
Win11
电脑
怎么
截图
?近期有用户刚给
电脑
安装了
Win11
系统,对于新
的
电脑
操作系统,在使用上还需要适应一段时间,因此在...
赞
踩
article
使用
git
命令
首次
上传
或第n次
上传
代码
到
git
ee和
git
ee下载
文件
到本地 -
clone
的步骤_g...
本文章是供自己学习的,内容参考文章链接使用
git
命令
上传
代码
到
git
ee_furenqiang的博客-CSDN博客_gi...
赞
踩
article
安卓
SDK
接入
so easy,一文看懂
Cocos
Creator
原生
二次开发
的正确姿势!...
引言:本文作者「羽毛先生」,他将基于 v3.4.2,介绍
Cocos
Creator
的 Android 原生
二次开发
流...
赞
踩
article
2024
数维杯
(B题)
数学
建模
解题思路|完整
代码
论文集合|
Tina
表姐精心制作|
生物质
和煤共
热解
问题...
例如,混合比例过高或过低都会影响
热解
产物的产率,而不同的原料种类具有不同的
热解
特性,也会影响产物产率的变化趋势。可以观察...
赞
踩
article
掌握
Gradio
:
Python
中创建
交互式
机器学习应用的终极指南_
python
gradio
...
Gradio
是一个开源
Python
库,旨在为开发者提供一种简单快捷的方式,将机器学习模型转化为
交互式
的Web应用。它支持...
赞
踩
article
【
Linux
】
Linus
世界
,
WIndows
VS
Linux
_
windows
linux
...
在电脑世界有两种十分常见的电脑操作系统——
Linux
与和Windows
,
相信对电脑有一定了解的人对它们一定并不陌生!但是...
赞
踩
article
android
开发
思路
、一些想法
_
安卓项目
开发
思路
...
Android系统一开始并不是由谷歌研发出来了,Android系统原来的公司名字就叫做Android,谷歌公司在2005...
赞
踩
article
解决
error
:
torch
has an
invalid
wheel
,.
dist
-
info
dir...
在Anaconda输入命令 pip install
torch
==1.7.0+cpu
torch
vision==0.8....
赞
踩
article
【一万字
分析
建议收藏】关于
Python
的
NumPy
和
Pandas
的
详解_
phthon
的
语言与pand...
本文介绍了
Python
中
的
NumPy
和
Pandas
的
使用方法。
NumPy
是一个科学计算库,它提供了一个多维数组对象和一些...
赞
踩
article
GitHub
Copilot
使用_
copilot
离线...
申请
GitHub
Copilot
·您的 AI 程序员之后会跳转到如下页面,如果没有登录会提示sign in to jo...
赞
踩
article
Mac
m1
上好用的
免费
软件
_
sourcetree
mac
m1
免费
...
Snipaste 截图软件
免费
f1截图 f2直接显示在当前窗口。Typora md文档 以前的版本
免费
不要升级。N...
赞
踩
article
Android
Studio
最强
汉化
_安卓
studio
哪个
版本
汉化
最全...
Android
Studio
最强
汉化
下载idea的
汉化
包 链接下载最新
版本
用压缩工具打开根据1->2->3,修改最后的p...
赞
踩
article
链表
OJ笔试面试
必刷题
...
1.删除
链表
中等于给定值的所有结点1.删除
链表
中等于给定值的所有结点2.反转一个单
链表
。
链表
OJ笔试面试
必刷题
...
赞
踩
article
【
数据结构
】带你
轻松
掌握
算法
的
复杂度
...
算法
的
设计和实现是
数据结构
的
关键组成部分,可以通过选择合适
的
算法
来提高代码
的
效率和性能。【
数据结构
】带你
轻松
掌握
算法
的
复...
赞
踩
article
AI
提取
图片
里
包含
的
文字
信息-解决
文字
无法复制
的
痛点_
ai
动态
图片
文字
提取
不出来...
这个
文字
识别接口
里
不仅仅有通用
文字
识别功能,还支持很多其他功能:比如身份证、驾驶证、保险单、手写文本、火车票,行驶证.....
赞
踩
article
DAY2
关于远程连接工具
的
选择和
使用
_
finalshell
好用
还是
xshell
好用
...
1.Xshell
好用
但商业化工具,未经购买只能自己申请私人
使用
2.Finalshell国产
好用
,编程语言为JAVA,
使用
...
赞
踩
article
LLMs
Benchmarks基准测试
GLUE
,
Super
GLUE
, MMLU, BIG-ben...
正如你在上一个视频中所看到的,大型语言模型(
LLMs
)是复杂的,而像Rouge和BLEU分数这样的简单评估指标只能告诉你...
赞
踩
相关标签
前端
webpack
ios
uni-app
pytest
软件测试
程序员
接口测试
自动化测试
测试工程师
windows
git
android
android studio
ide
数学建模
python
机器学习
开发语言
linux
android应用
android开发
谷歌
numpy
pandas