iOS--查询(大)NSArray中的某个对象
来源:互联网 发布:苹果下载iso软件 编辑:程序博客网 时间:2024/06/05 17:07
大、大、大数组
重要的事情说三遍!
很久之前有一次面试,大哥问我:“定位的时候,你在数组中去找该地址是遍历数组吗?”
我毫不犹豫:“当然是遍历数组,根据首写字母来找对应组再去找对应地址会更快些”。
然而虽然我是这样想的,但是我觉得我回答的不对,但是我没有去找最佳答案。直到……现在遇到了真正的大数组,在一个庞大的数组中去找一个元素,如果还是选择遍历数组的话显然行不通了!
在比较大的数组中找某个字符串,或者其他对象
谓词
NSPredicate * predicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS %@",textField.text]; NSArray * itemArray = [_cityArray filteredArrayUsingPredicate:predicate]; NSLog(@"%@",[itemArray firstObject]);
有更好的查询方法请留言,谢谢!
简单的遍历数组
iOS原生API遍历数组的几种方法:
了解NSPredicate的具体使用请点击
NSPredicate查询相关请点击
0 0
- iOS--查询(大)NSArray中的某个对象
- NSArray 查询数组中的对象
- NSArray 查询数组中的对象
- NSArray中的对象随机排序
- ios Foundation框架中的可变和不可变对象NSArray 和NSMutableArray(二)
- iOS 查询数组中的对象 谓词NSPredicate
- IOS中的NSArray类的使用
- [ios]NSArray中的数据进行排序 ---- sortedArrayUsingDescriptors
- iOS 关于NSArray中的调用方法
- 查询某个表使用所有对象查询
- ios NSArray
- IOS NSArray
- iOS-NSArray
- 查询某个状态的最新版本对象
- 查询某个对象的创建语句
- iOS开发基础:OC数组对象NSArray的常用方法
- iOS对NSArray中自定义的对象进行排序
- iOS探索:对NSArray中自定义的对象进行排序
- list排序comparator和comparable的用法和区别
- Android WebView使用详解包括js互调
- JDK JVM JRE Java虚拟机概念区别和一个类加载器实例
- Linux 学习笔记--用户及文件权限管理
- 疯狂android笔记2android应用界面编程
- iOS--查询(大)NSArray中的某个对象
- 性能测试与LoadRunner自学线路图
- linux退出erl命令行
- 我终究是一个懒散的人
- vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Weblogic部署项目三种方式
- Android消息机制(Handler机制)
- 虚拟存储的要点
- markdown教程集合