//
// Flower.h
// TOCNSDictionarya
//
//
#import <Foundation/Foundation.h>
@interface Flower : NSObject
@property (nonatomic) NSString *name;
@property (nonatomic) int numOfslider;
@end
#import "Flower.h"
@implementation Flower
- (NSString *)description {
return [NSString stringWithFormat:@"The folower is %@, and its nums are %d", self.name, self.numOfslider];
}
@end
#import <Foundation/Foundation.h>
@interface MyNums : NSObject
-(NSArray *)odds;
@end
#import "MyNums.h"
@implementation MyNums
-(NSArray *)odds {
NSMutableArray *oddnums = [[NSMutableArray alloc] init];
int i = 1;
while([oddnums count] < 30) {
[oddnums addObject:[NSNumber numberWithInt: i]];
i += 2;
}
return oddnums;
}
@end
//
// main.m
// TOCNSDictionarya
//
//
#import <Foundation/Foundation.h>
#import "MyNums.h"
#import "Flower.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
// NSLog(@"Hello, World!");
NSDictionary *mylist = @{@"china" : @2,
@"janpan" : @3,
@"usa" : @22,
@"german" : @23,
};
NSString *usanum = mylist[@"usa"];
NSLog(@"The output string is %@",usanum);
// NSDictionary *mydict = [NSDictionary sharedKeySetForKeys:@"aa"];
// NSMutableDictionary *mutableDict = @{
// @"shanxi" : @"red",
// @"shanghai": @"yellow",
// @"guangxi" : @"white",
// @"jiangxi" : @"blue",
// };
NSMutableDictionary *mutableDict = [[NSMutableDictionary alloc] init];
[mutableDict setObject:@"purple" forKey:@"fujian"];
[mutableDict setObject:@"white" forKey:@"guangxi"];
[mutableDict setObject:@"blue" forKey:@"jiangxi"];
NSString *fujiStr = [mutableDict objectForKey:@"fujian"];
NSLog(@"Fujian's color is:%@", fujiStr);
NSLog(@"mutable dictionary list are : %@", mutableDict);
[mutableDict removeObjectForKey:@"guangxi"];
NSLog(@"Now the Mutable dictionary list are :%@", mutableDict);
[mutableDict addEntriesFromDictionary:mylist];
NSLog(@"After add new Entries, Now the Mutable dictionary list are :%@", mutableDict);
//NSMutableArray and NSArray
MyNums *myoddnums = [[MyNums alloc] init];
NSArray *myarraynum = [myoddnums odds];
NSLog(@"The odds nums are:%@", myarraynum);
//sort
Flower *yujinxiang = [[Flower alloc] init];
yujinxiang.name = @"Yujinxiang";
yujinxiang.numOfslider = 20;
Flower *meigui = [[Flower alloc] init];
meigui.name = @"Meigui";
meigui.numOfslider = 30;
Flower *apple = [[Flower alloc] init];
apple.name = @"Apple";
apple.numOfslider = 4;
NSMutableArray *myflowers = [[NSMutableArray alloc] init];
[myflowers addObject:yujinxiang];
[myflowers addObject:meigui];
[myflowers addObject:apple];
NSLog(@"FLower list is %@",myflowers);
NSSortDescriptor *lastName = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
[myflowers sortUsingDescriptors:@[lastName]];
NSLog(@"After sorted, the FLower list is %@",myflowers);
}
return 0;
}
Result:
2018-03-13 09:44:09.701093+0800 TOCNSDictionarya[49721:2926639] The output string is 22
2018-03-13 09:44:09.701383+0800 TOCNSDictionarya[49721:2926639] Fujian's color is:purple
2018-03-13 09:44:09.701553+0800 TOCNSDictionarya[49721:2926639] mutable dictionary list are : {
fujian = purple;
guangxi = white;
jiangxi = blue;
}
2018-03-13 09:44:09.701649+0800 TOCNSDictionarya[49721:2926639] Now the Mutable dictionary list are :{
fujian = purple;
jiangxi = blue;
}
2018-03-13 09:44:09.701816+0800 TOCNSDictionarya[49721:2926639] After add new Entries, Now the Mutable dictionary list are :{
china = 2;
fujian = purple;
german = 23;
janpan = 3;
jiangxi = blue;
usa = 22;
}
2018-03-13 09:44:09.702069+0800 TOCNSDictionarya[49721:2926639] The odds nums are:(
1,
3,
5,
7,
9,
11,
13,
15,
17,
19,
21,
23,
25,
27,
29,
31,
33,
35,
37,
39,
41,
43,
45,
47,
49,
51,
53,
55,
57,
59
)
2018-03-13 09:44:09.702248+0800 TOCNSDictionarya[49721:2926639] FLower list is (
"The folower is Yujinxiang, and its nums are 20",
"The folower is Meigui, and its nums are 30",
"The folower is Apple, and its nums are 4"
)
2018-03-13 09:44:09.702550+0800 TOCNSDictionarya[49721:2926639] After sorted, the FLower list is (
"The folower is Apple, and its nums are 4",
"The folower is Meigui, and its nums are 30",
"The folower is Yujinxiang, and its nums are 20"
)
Program ended with exit code: 0