iOS 数组的去重(普通的无序的去重和排序好的去重)
来源:互联网 发布:网络文字编辑兼职 编辑:程序博客网 时间:2024/03/29 19:26
NSArray *arr = @[@111,@222,@111];
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
for (NSNumber *number in arr) {
[dict setObject:number forKey:number];
}
NSLog(@"%@",[dict allValues]);
输出结果为:
2013-05-21 12:03:49.449 test1[4377:c07] (
111,
222
)
NSArray *arr = @[@111,@222,@111];
NSSet *set = [NSSet setWithArray:arr];
NSLog(@"%@",[set allObjects]);
输出结果为:
2013-05-21 12:06:26.508 test1[4547:c07] (
111,
222
)
排序的去重
很多时候可能会遇到需要去除NSArray重复的元素,用了很多方法。
最方便快捷的是NSSet.但是NSSet去重后有时候数组元素的顺序会
打乱。于是换了另外一种方法如下:
NSMutableArray *categoryArray = [[NSMutableArray alloc] init];
for (unsigned i = 0; i < [nameArray count]; i++){
if ([categoryArray containsObject:[nameArray objectAtIndex:i]] == NO){
[categoryArray addObject:[nameArray objectAtIndex:i]];
}
}
顺序就不会乱了。
- iOS 数组的去重(普通的无序的去重和排序好的去重)
- iOS 数组的去重(普通的无序的去重和排序好的去重)
- iOS 数组的去重(普通的无序的去重和排序好的去重)
- iOS 数组的去重(普通的无序的去重和排序好的去重)
- 【iOS开发】数组的去重(无序和有序)
- iOS数组的去重
- js数组的去重和排序
- 无序链表的去重问题
- 数组的去重与排序
- JS的数组去重与排序
- 数组的去重问题
- 数组去重的方法
- 数组 去重的方法
- 数组去重的优化
- 数组去重的方法
- 二维数组的去重
- 数组去重的方法
- 简单的数组去重
- 对称矩阵与稀疏矩阵(转置)
- Apache 映射磁盘路径,启动静态资源以实现动静分离
- 数字签名是什么?
- 服务器安全配置
- 单例模式优缺点
- iOS 数组的去重(普通的无序的去重和排序好的去重)
- HttpClient
- 浅谈方正教务模拟登录实现
- 多线程编程
- SlideCloseLayout—仿头条多图预览的页面关闭效果
- 01背包问题
- 363. Max Sum of Rectangle No Larger Than K
- Malaysia Online Casino RM30 Free 50(30 free 50, deposit promotion, free bonus, malaysia online casin
- Java: Integer.toBinaryString(int i) 方法翻译详解