2012-07-09 14:57:52.059 objectiveC[2399:403] 数组对象:对象 2012-07-09 14:57:52.061 objectiveC[2399:403] 数组对象:字符串 2012-07-09 14:57:52.062 objectiveC[2399:403] 数组对象:字符串 2012-07-09 14:57:52.062 objectiveC[2399:403] str1 isEqual str2 2012-07-09 14:57:52.063 objectiveC[2399:403] 数组对象:对象
代码改成: [muArray removeObjectIdenticalTo:str3];
NSRange rang = NSMakeRange(0, 3); [muArray removeObject:obj inRange:rang];
int main(int argc, const char * argv[]) { @autoreleasepool { NSObject *obj = [[NSObject alloc]init]; NSMutableArray *muArray = [NSMutableArray arrayWithCapacity:6]; [muArray addObject:@"对象1"]; [muArray addObject:@"对象2"]; [muArray addObject:@"对象3"]; [muArray addObject:@"对象4"]; [muArray addObject:obj]; for (NSObject * object in muArray) { NSLog(@"数组对象:%@", object); } [muArray replaceObjectAtIndex:4 withObject:@"字符串替换回来"]; for (NSObject * object in muArray) { NSLog(@"数组对象:%@", object); } [obj release]; } return 0; }
2012-07-09 15:06:01.919 objectiveC[2497:403] 数组对象:对象1 2012-07-09 15:06:01.920 objectiveC[2497:403] 数组对象:对象2 2012-07-09 15:06:01.920 objectiveC[2497:403] 数组对象:对象3 2012-07-09 15:06:01.921 objectiveC[2497:403] 数组对象:对象4 2012-07-09 15:06:01.921 objectiveC[2497:403] 数组对象:字符串替换回来
int main(int argc, const char * argv[]) { @autoreleasepool { NSObject *obj = [[NSObject alloc]init]; NSMutableArray *muArray = [NSMutableArray arrayWithCapacity:6]; [muArray addObject:@"对象1"]; [muArray addObject:@"对象2"]; [muArray addObject:@"对象3"]; [muArray addObject:@"对象4"]; [muArray addObject:obj]; NSEnumerator *enmuerator = [muArray objectEnumerator]; id object; while (object = [enmuerator nextObject]) { NSLog(@"数组中的对象:%@", object); } [obj release]; } return 0; }