不可变长度的Set
@interface NSSet : NSObject
初始化方法
+ (instancetype)set; //声明一个空集
+ (instancetype)setWithObject:(id)object;
+ (instancetype)setWithObjects:(const id [])objects count:(NSUInteger)cnt;
+...
分类:
其他好文 时间:
2015-02-04 12:53:39
阅读次数:
179
//
// main.m
// OC05-task-03
//
// Created by Xin the Great on 15-1-25.
// Copyright (c) 2015年 Xin the Great. All rights reserved.
//
#import
int main(int argc, const char * argv[]) {
@auto...
分类:
其他好文 时间:
2015-01-27 21:58:07
阅读次数:
157
第一、插入空元素
对于NSMutableArray、NSMutableDictionary、NSMutableSet等可变的对象,插入空元素时crash
正确做法是加判断,sample code如下所示:
NSDictionary *dic;
NSMutableArray *arr=[NSMutableArray new];
if (dic) {
[a...
分类:
移动开发 时间:
2015-01-12 00:26:05
阅读次数:
1223
前一篇说到了Foundation框架中的NSDirctionary类,这一一篇来看一下Foundation的其他常用的类:NSNumber,NSDate,NSException。注:其实按照Java中集合的思想,应该还有一个Set,是的,OC中有NSSet和NSMutableSet这两个类的,但是,...
分类:
其他好文 时间:
2015-01-03 14:27:45
阅读次数:
298
//NSArray 自然顺序 //NSSet是无序的 //注意:这个是最为重要的功能 NSSet中不能够存储重复的数据,可以用它来去除重复的值 NSString * str1 = @"one"; NSString * str2 ...
分类:
其他好文 时间:
2015-01-01 08:56:29
阅读次数:
114
开始编写应用程序的代码时,可以利用大量的 Objective-C 框架。其中,为所有应用程序提供基本服务的Foundation 框架尤为重要。Foundation 框架包括表示基本数据类型的值类(如字符串和数字)以及用于储存其他对象的集 (collection) 类。ToDoList 应用程序中的大...
分类:
其他好文 时间:
2014-12-16 16:42:49
阅读次数:
254
NSSet与NSArray区别 NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合;NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray,NSDictionary(都是有序的集合)类声明编程接口...
分类:
其他好文 时间:
2014-11-27 18:05:41
阅读次数:
116
NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合;NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray,NSDictionary(都是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的...
分类:
其他好文 时间:
2014-11-06 19:32:15
阅读次数:
133
NSSet集合没有顺序NSSet:不可变NSMutableSet:可变集合基本使用: NSSet *s = [NSSet set]; NSSet *s1 = [NSSet setWithObjects:@"jack",@"Rose", nil]; //随机返回一个元素 NSString *s...
分类:
其他好文 时间:
2014-10-28 00:16:49
阅读次数:
261
NSMutableSet *set=[NSMutableSet set]; [_list enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { [set addObject:obj[@"Measu...
分类:
移动开发 时间:
2014-10-27 12:21:34
阅读次数:
727