黑马程序员技术交流社区

标题: 关于深复制,浅复制。 [打印本页]

作者: SUPERREN_Hao    时间: 2016-1-13 20:49
标题: 关于深复制,浅复制。
//集合的深复制与浅复制
        //集合有两类,一类是长度不可变集合NS... 一类是长度可变集合NSMutable...
        
        //不可变集合:copy是浅复制-->只复制对象的指针. 而mutableCopy是深复制--->复制对象.
        NSArray *array=[NSArray arrayWithObjects:@"八戒",@"悟空", nil];
        NSArray *array2=[array copy];
        NSLog(@"array=%p----array2=%p,%@--------%@",array,array2,array,array2);
        
        NSArray *array3=[array mutableCopy];
        NSLog(@"array=%p----array3=%p,%@--------%@",array,array3,array,array3);
        NSLog(@"-----------------");
        
        //可变集合,copy与mutableCopy二者都是深复制--->对象复制
        NSMutableArray *muArray=[NSMutableArray arrayWithObjects:@"八戒",@"悟空", nil];
        
        NSMutableArray *muArray2=[muArray copy];
        NSLog(@"muArray=%p----muArray2=%p,%@--------%@",muArray,muArray2,muArray,muArray2);
        
        NSMutableArray *muArray3=[muArray mutableCopy];
        NSLog(@"muArray=%p----muArray3=%p,%@--------%@",muArray,muArray3,muArray,muArray3);
        
作者: ak13211    时间: 2016-1-13 22:12
过几天就开OC了
作者: 364827317    时间: 2016-1-14 16:41
浅复制和深复制是面试考点
作者: 木叶    时间: 2016-1-15 19:59
顶一下!!!
作者: 一步步往上爬    时间: 2016-1-16 00:21
顶一下!!!
作者: 明阳天夏    时间: 2016-1-16 23:54
挺不错的概括
作者: 今天天气不错    时间: 2016-1-19 21:20
学习了,支持支持!棒棒棒棒~~~~~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2