/*
1.已知某學(xué)校的教學(xué)課程內(nèi)容安排如下:
Tom CoreJava
John Oracle
Susan Oracle
Jerry JDBC
Jim Unix
Kevin JSP
Lucy JSP
1)使用一個(gè)字典,以老師的名字作為鍵返奉,老師教授的課程作為值官册,表示上述課程安排
2)增加了一位新老師Allen 教JDBC
3)Lucy 改為教 CoreJava
4)遍歷字典纽疟,輸出所有老師及老師教授的課程
5)利用字典瘫拣,輸出所有JSP的老師
*/
main.m
//1.
NSDictionary *teach = @{@"Tom":@"CoreJava",
@"John":@"Oracle",
@"Susan":@"Oracle",
@"Jerry":@"JDBC",
@"Jim":@"Unix",
@"Kevin":@"JSP",
@"Lucy":@"JSP"};
//2.
NSMutableDictionary *dic = [NSMutableDictionary dictionaryWithDictionary:teach];
[dic setObject:@"JDBC" forKey:@"Allen"];
//3.
[dic setObject:@"CoreJava" forKey:@"Lucy"];
//4.
//獲取所有的鍵
NSArray *allkeys = [dic allKeys];
//遍歷 鍵 數(shù)組
for (NSString *key in allkeys)
{
NSLog(@"%@ - %@",key,[dic objectForKey:key]);
}
//5.
NSLog(@"教JSP的老師有:");
for (NSString *key in allkeys)
{
NSString *lesson = [dic objectForKey:key]
//判斷兩個(gè)字符串[內(nèi)容]是否相等
if([lesson isEqualToString:@"JSP"])
{
NSLog(@"%@ - %@",key,[dic objectForKey:key]);
}
}