亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS 對NSMutableArray進行排序和過濾的實例

2019-10-21 18:42:12
字體:
來源:轉載
供稿:網友

根據實體類的屬性進行排序,這個屬性排序還可以增加幾個排序規則,前后的規則先判斷,如果一樣的則根據第二個排序規則來判斷

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"data" ascending:YES];//其中,price為數組中的對象的屬性,這個針對數組中存放對象比較更簡潔方便 NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:&sortDescriptor count:1]; [self.dataArray sortUsingDescriptors:sortDescriptors]; 

過濾不會對原來的數據產生影響,而是生成符合過濾條件的NSArray數據

NSPredicate *apredicate=[NSPredicate predicateWithFormat:@"id>=%ld AND id<=%ld",3,5];  NSArray *newArr=[self.dataArray filteredArrayUsingPredicate:apredicate];

下面是個例子可以運行看看

#import <Foundation/Foundation.h>  @interface TestBean : NSObject @property(nonatomic,assign)int id; @property(nonatomic,strong)NSString* data; @end 
#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>@property (strong, nonatomic) NSArray*list;@end//// ViewController.m// First//// Created by shanreal-iOS on 17/10/16.// Copyright © 2017年 shanreal.LongZhenHao. All rights reserved.//#import "ViewController.h"#import "TestBean.h"@interface ViewController ()@property(nonatomic,strong)NSMutableArray* dataArray;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. _dataArray = [NSMutableArray array];  TestBean* one = [[TestBean alloc]init]; one.id = 1; one.data = @"one"; [_dataArray addObject:one];  one = [[TestBean alloc]init]; one.id = 2; one.data = @"two"; [_dataArray addObject:one];  one = [[TestBean alloc]init]; one.id = 22; one.data = @"two2"; [_dataArray addObject:one];  one = [[TestBean alloc]init]; one.id = 3; one.data = @"three"; [_dataArray addObject:one];  one = [[TestBean alloc]init]; one.id = 4; one.data = @"four"; [_dataArray addObject:one];    one = [[TestBean alloc]init]; one.id = 44; one.data = @"four4"; [_dataArray addObject:one];  one = [[TestBean alloc]init]; one.id = 5; one.data = @"five"; [_dataArray addObject:one];  one = [[TestBean alloc]init]; one.id = 6; one.data = @"six"; [_dataArray addObject:one];  [self oneClick]; [self twoClick]; }-(void)oneClick{ NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"data" ascending:YES];//其中,price為數組中的對象的屬性,這個針對數組中存放對象比較更簡潔方便 NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:&sortDescriptor count:1]; [self.dataArray sortUsingDescriptors:sortDescriptors];  [self logArray:self.dataArray];}-(void)twoClick{ NSPredicate *apredicate=[NSPredicate predicateWithFormat:@"id>=%ld AND id<=%ld",3,5];  NSArray *newArr=[self.dataArray filteredArrayUsingPredicate:apredicate]; [self logArray:newArr];}-(void)logArray:(NSArray*)array{ NSLog(@"---------------------------------"); for(TestBean* bean in array){  NSLog(@"%d %@",bean.id,bean.data); }}@end

以上這篇iOS 對NSMutableArray進行排序和過濾的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品免费在线观看| 亚洲一区二区久久久久久久| 亚洲综合中文字幕在线观看| 91精品国产亚洲| 成人网在线免费看| 国产精品美乳在线观看| 日韩欧美国产一区二区| 爽爽爽爽爽爽爽成人免费观看| 久久精品国产亚洲一区二区| 亚洲人成电影在线播放| 国产日韩av高清| 国产视频精品一区二区三区| 91午夜理伦私人影院| 日韩av在线天堂网| 亚洲成av人片在线观看香蕉| 97视频com| 欧美午夜精品久久久久久人妖| 国产丝袜一区二区三区| 欧美激情xxxx性bbbb| 日韩在线视频一区| 国产成人亚洲综合| 激情懂色av一区av二区av| 亚洲一二三在线| 日韩精品在线免费播放| 国产精品国产三级国产aⅴ浪潮| 久久天天躁狠狠躁夜夜av| 国产免费一区视频观看免费| 亚洲第一区中文字幕| 国内免费久久久久久久久久久| 欧美日韩中文字幕在线视频| 亚洲成人av中文字幕| 国产成人短视频| 日本三级韩国三级久久| 日韩免费看的电影电视剧大全| 国产日韩精品一区二区| 亚洲a级在线播放观看| 一区二区欧美亚洲| 91久久精品一区| 国产精品热视频| 欧美激情综合色| 国产日韩av在线| 成人精品久久av网站| 日韩av片永久免费网站| 亚洲精品视频播放| 亚洲免费伊人电影在线观看av| 日韩成人在线视频| 欧美尺度大的性做爰视频| 欧美丝袜一区二区| …久久精品99久久香蕉国产| 午夜精品一区二区三区在线视频| 亚洲午夜激情免费视频| 国产视频精品自拍| 国产69精品久久久久99| 操人视频在线观看欧美| 国产亚洲成av人片在线观看桃| 国产剧情久久久久久| 欧美日韩成人黄色| 国产精品一区二区女厕厕| 日韩极品精品视频免费观看| 国内精品久久久| 日韩福利视频在线观看| 成人在线观看视频网站| 91tv亚洲精品香蕉国产一区7ujn| 欧美成人免费小视频| 亚洲欧美第一页| 久久久999精品| 91免费高清视频| 欧美激情久久久久| 自拍偷拍亚洲一区| 亚洲欧美日韩区| 欧美性xxxx在线播放| 久久综合色影院| 亚洲午夜女主播在线直播| 久久99视频免费| 精品久久久久久中文字幕大豆网| 精品中文字幕久久久久久| 亚洲性猛交xxxxwww| 久久成人人人人精品欧| 亚洲美女黄色片| 亚洲第一精品夜夜躁人人躁| 成人情趣片在线观看免费| 欧美性生交xxxxx久久久| 国产精品视频一区二区三区四| 日韩在线资源网| 日本精品免费观看| 亚洲美女中文字幕| 欧美日韩国产精品专区| 久久成人这里只有精品| 黄色一区二区在线观看| 亚洲第一福利在线观看| 5278欧美一区二区三区| 欧美与黑人午夜性猛交久久久| 亚洲黄色在线观看| 国产精品久久久久免费a∨| 欧美日韩国产综合新一区| 精品一区二区电影| 国产91精品最新在线播放| 欧美限制级电影在线观看| 久久频这里精品99香蕉| 亚洲伦理中文字幕| 日韩电影免费观看在线| 日韩中文字幕免费视频| 国产91精品黑色丝袜高跟鞋| 国内精品国产三级国产在线专| 最近2019年好看中文字幕视频| 欧美大成色www永久网站婷| 丝袜亚洲欧美日韩综合| 国产精品 欧美在线| 亚洲天堂男人天堂| 久久久久久中文| 欧美精品第一页在线播放| 亚洲精品第一国产综合精品| 成人黄色大片在线免费观看| 伊人久久五月天| 国产精品久久久久久久久久久久| 91影院在线免费观看视频| 久久精品99国产精品酒店日本| 97在线免费观看视频| 午夜剧场成人观在线视频免费观看| 亚洲一级黄色片| 亚洲日本中文字幕| 亚洲精品成人久久久| 欧美精品在线看| 亚洲成人av中文字幕| 欧美性猛交xxxx乱大交| 欧美性猛交xxxx乱大交极品| 亚洲人成电影网站色www| 中文字幕在线看视频国产欧美| 国产69精品久久久久久| 亚洲肉体裸体xxxx137| 免费91麻豆精品国产自产在线观看| 亚洲人成网站色ww在线| 中文字幕亚洲情99在线| 69**夜色精品国产69乱| 国产亚洲精品va在线观看| 91在线观看免费高清| 97在线视频免费| 欧美二区乱c黑人| 欧美日韩免费网站| 欧美日韩综合视频网址| 国产成人avxxxxx在线看| 永久免费毛片在线播放不卡| 青草青草久热精品视频在线网站| 国产乱人伦真实精品视频| 日韩一区二区三区国产| 久久91精品国产| 色诱女教师一区二区三区| 欧美一区二区视频97| 欧美成人免费在线视频| 国产精品视频区1| 国产一区二区三区视频免费| 日韩成人中文字幕在线观看| 成人激情电影一区二区| 欧美男插女视频| 在线电影中文日韩| 国产精品视频中文字幕91| 欧美色播在线播放| 成人午夜两性视频| 九九热这里只有在线精品视| 日韩欧美国产激情| 日韩av在线影院| 国产精品入口夜色视频大尺度| 高清欧美性猛交xxxx| 欧美精品国产精品日韩精品|