关于字典的简单操作

字典(NSDictionary) :

  1 创建及初始化 

  1.1 dictionary:方法:创建字典 

  1.2 dictionaryWithContentsOfFile:方法:将创建的字典内容设置为指定文件内容 

  1.3 dictionaryWithContentsOfURL:方法:将创建的字典内容设置为指定url内容 

  1.4 dictionaryWithDictionary:方法:用字典创建字典 

  1.5 dictionaryWithObject:方法:创建具有一个键-值的字典 

  1.6 dictionaryWithObjects:方法:创建具有多个键-值的字典 

  1.7 dictionaryWithObjectsAndKeys:方法:创建具有多个键-值的字典 

  1.8 init:方法:初始化字典 

    1.9 initWithContentsOfFile:方法:将初始化的字典内容设置为指定文件内容 

  1.10 initWithContentsOfURL:方法:将初始化的字典内容设置为指定url内容 

  1.11 initWithDictionary:方法:用字典初始化字典 

  1.12 initWithObjects:方法:初始化具有多个键-值的字典 

  1.13 initWithObjectsAndKeys:方法:初始化具有多个键-值的字典 

  2 访问键-值 (Key-Value)

  2.1 objectForKey:方法:返回键的值 

  2.2 allKeys:方法:返回所有的键 

  2.3 allValue:方法:返回所有的值 

  2.4 allKeysForObject:方法:返回值所对应的键 

  2.5 keyEnumerator:方法:将字典中所有的键放到NSEnumerator对象中 

  2.6 objectEnumerator:方法:将字典中所有的值放到一个NSEnumerator对象中 

  3 文件的处理 (File)

  3.1 fileCreationDate:方法:文件创建日期 

  3.2 fileModificationDate:方法:文件修改的日期 

  3.3 fileSize:方法:文件的大小 

  3.4 fileExtensionHidden:方法:扩展名是否隐藏 

  3.5 fileType:方法:文件的类型 

  3.6 fileGroupOwnerAccountID:方法:文件所属组标识 

  3.7 fileGroupOwnerAccountName:方法:文件所属组名 

  3.8 fileHFSCreatorCode:方法:文件分层系统创建者编码 

  3.9 fileHFSTypeCode:方法:文件分层系统类型编码 

  3.10 fileIsAppendOnly:方法:文件是否只读 

  3.11 fileIsImmutable:方法:文件是否可变 

  3.12 fileOwnerAccountID:方法:文件所属人标识 

  3.13 fileOwnerAccountName:方法:文件所属人 

  3.14 filePosixPermissions:方法:权限 

  3.15 fileSystemFileNumber:方法:文件系统的文件编号 

  3.16 fileSystemNumber:方法:文件系统编号 

  3.17 writeToFile:方法:字典内容写入文件中 

  3.18 writeToURL:方法:字典内容写入url中 

  4 其他 (Other)

  4.1 count:方法:字典键-值个数 

  4.2 isEqualToDictionary:方法:判断字典是否相等 

  5 可变字典(NSMutableDictionary)

  5.1 dictionaryWithCapacity:方法:创建固定长度的可变字典 

  5.2 initWithCapacity:方法:初始化固定长度的可变字典 

  5.3 setObject:方法:设置键-值 

  5.4 setDictionary:方法:用字典设置可变字典中的内容 

  5.5 removeAllObjects:方法:删除所有的内容 

  5.6 removeObjectForKey:方法:删除键所对应的值 

  5.7 removeObjectsForKeys:方法:删除多个键所有的值 

  5.8 addEntriesFromDictionary:方法:将字典中的键-值添加到可变字典中

时间: 2024-08-07 04:10:31

关于字典的简单操作的相关文章

Phone List(简单的字典树插入操作)

Phone List Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 11655    Accepted Submission(s): 3970 Problem Description Given a list of phone numbers, determine if it is consistent in the sense th

Python简单操作笔记

Python 类型转换 str(),repr()|format() : 将非字符类型转成子串 int() : 转为整形 float() : 转为浮点型 list(s) : 将字串s转成列表 tuple(s) : 将字串s转成元组 set(s) : 将字串s转成集合 frozenset(s) : 将字串s转成不可变集合 dict(s) : 创建字典 其d必须是(key,value)的元组序列; chr(x) : 将整形转成字符 ord(x) : 将字符转成整形 hex(x) : 将整形转换成16进

MongoDB数据库简单操作

之前学过的有mysql数据库,现在我们学习一种非关系型数据库 一.简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成.MongoDB 文档类似于 JSON 对象.字段值可以包含其他文档,数组及文档

ORACLE的安装与网页版创建表空间的简单操作以及PLsql的简单操作

1.oracle的安装: 安装简单易学,在这里不做解释.下载看装包后耐心等待,注意安装目录不要有中文字符,尽量按照指定目录进行安装.安装完成后会占用有大约5g的内存. 如果要卸载oracle,需要用其自带的卸载工具进行卸载[universal installer],然后删除注册表项,删除环境变量,删除目录并且重新启动计算机. 2.在网页版进行创建表空间: 进入网页版: 在电脑的服务中我们可以看到一共有7个oracle的服务项目,其中只有三个是正在启动中.这三项中,只有当OracleDBConso

简单操作只需10秒破解PDF加密文件

简单操作只需10秒破解PDF加密文件 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51345950 如何破解PDF加密文件,如何破解PDF密码呢,破解加密的PDF文件? 从网上下载的PDF文件,由于版权的问题,作者经常会加密禁止读者复制修改等权限,如下面的PDF文档,用Adobe pdf Reader打开时,会显示"已加密"的字样,虽然可以阅读,但不能修改和标记. 为了解决这个问题,可以采用绕过破解密码这一

C++ 文件的简单操作

=================================================================== 编写程序时,很多时候都要对文件进行操作,比如从文件中读取数据,通过程序将一些数据保存到文件中等等.. 以下是c++对文件的一些简单操作. =================================================================== 一.文件输出 要将程序中的数据输出到文件中,一般需要以下5个步骤: ① 包含fstream

mysql数据库很简单操作

进入linux系统 root   >/usr/bin/mysql -u root mysql>show databases;                    #查看数据库 mysql>use  testtable;                        #testtable 为所要查看的库,应用数据库 mysql>show tables;                          #查看所有表 mysql>desc abc_table          

ftp简单操作及解说

一.实验拓扑 服务器 ------------------------客户机 二.实验条件 试验机在同一个网段,可以互相ping通. 确定装在了ftp软件包. 三.实验一: 匿名用户与本地用户都可以登录 匿名用户登录到/var/ftp,只能下载不能上传 本地用户登录到本地用户的家目录,可以上传和下载 实验步骤; [[email protected] ~]# rpm -q vsftp              //检测是否安装软件 package vsftp is not installed   

nfs简单操作及解说

NFS的实验报告 一.实验拓扑: 服务器 ----------      客户机 二.实验条件: 服务器的ip:192.168.4.5/24 客户机的ip:192.168.4.200 要确定机器有安装nfs包跟RPC软件包. 三.实验要求: 将/root 共享给192.168.4.200 可写,同步,允许客户机以root权限访问 NFS 服务端操作: 修改配置: [[email protected] ~]# vim /etc/exports    //修改配置的地址 [[email protec