基础知识 1.字典不允许相同的key,但允许有相同的value。 2,字典是无序的,字典不能排序。 3.字典里的内容是成对存在的,不会出现单数。 4.快速创建的方式只适合不可变字典。 时间: 2024-10-06 17:23:49
NSDictionary 不可变的字典 创建字典的方法 // 创建字典的方式 NSDictionary *dy = [NSDictionary dictionaryWithObject:@"a"forKey:@"b"]; NSDictionary *dy1 = [NSDictionary dictionaryWithObjectsAndKeys:@"a",@"b",@"c",@"d" ,
NSDictionary概述 NSDictionary的作用类似:通过一个key ,就能找到对应的value 同样 NSDictionary是不可变的,一旦初始化完毕,里面的内容就无法修改 NSDictionary创建 1 +(instancetype) dictionary; 2 +(instancetype)dictionaryWithObject:(id) object forKey:(id<NSCopying>)key;//objectForKey,根据键取值 3 +(instance
1 /** 2 OC中 JAVA中 3 NSArray List 4 NSSet Set 5 NSDictionary Map 6 7 集合 8 1.NSArray\NSMutableArray 9 * 有序 10 * 快速创建(不可变):@[]; 11 * 快速访问元素:数组名[i]; 12 13 2.NSSet\NSMutableSet 14 * 无序 15 16 3.NSDictionary\NSMutableNSMutable 17 * 无序 18 * 快速创建(不可变):@{key1
NSDictionary 用于保存具有映射关系的数据,NSDictionary 包含两组数据,一组用来保存key值,一组用来保存valure值. 一个Key可以对应多个value,反过来则不可以. // // main.m // NSDictionary // // Created by mac on 14-12-4. // Copyright (c) 2014年 mac. All rights reserved. // #import<Foundation/Foundation.h>
通过唯一的key找到相应的value,类似于Map NSDictionary是不可变的 1.创建 1 void dicCreate() 2 { 3 //Immutable 4 // NSDictionary *dic = [NSDictionary dictionary]; 5 6 NSDictionary *dic = [NSDictionary dictionaryWithObject:@"Simon" forKey:@"name"]; 7 8 dic = [N
今天来看一下Foundation框架中的NSDictionary类,NSMutableDictionary类,这个和Java中的Map类很想,OC中叫字典,Java中叫Map,还有字典是无序的,这个和NSArray不一样,Java中的Map也是无序的,通过hash值去检索元素的. 一.NSDictionary类 [objc] view plain copy // // main.m // 19_NSDictionary // // Created by jiangwei on 14-10-
NSArray.NSSet.NSDictionary /* 集合 1.NSArray\NSMutableArray * 有序 * 高速创建(不可变):@[obj1, obj2, obj3] * 高速訪问元素:数组名[i] 2.NSSet\NSMutableSet * 无序 3.NSDictionary\NSMutableDictionary * 无序 * 高速创建(不可变):@{key1 : value1, key2 : value2} * 高速訪问元素:字典名[key] */ 字典创建 #im
一.Foundation框架简介 Foundation框架,顾名思义就是基础框架.基础框架上的类都是与用户界面无关的,为所有的程序开发提供一个基础.OC的基础框架常用的类包括:数组,字典,数字,字符串等以及它们的子类.要使用这个框架需要在引入头文件#import <Foundation/Foundation.h> 二.数组 NSArray类以及它的子类NSMutableArray,一个是不可变数组,一个是可变数组.下面通过代码来看一下它的一些基本的用法. 1 #import <Found
一. 字符串 API 1. NSString 用法简介 (1) NSString API 介绍 NSString 功能 : -- 创建字符串 : 使用 init 开头的实例方法, 也可以使用 String 开头的方法; // init 开头方法创建字符串 unichar data[5] = {97, 98, 99, 100, 101}; NSString * str = [[NSString alloc] initWithCharacters : data length : 5]; // str