一、NSArray和NSMutableArray(一)NSArray不可变数组(1)NSArray的基本介绍NSArray是OC中使用的数组,是面向对象的,以面向对象的形式操纵对象,是不可变数组。C语言数组有一个缺点即数组中只能存放同种数据类型的元素。OC数组只能存放OC对象,不能存放非OC对象,如...
分类:
其他好文 时间:
2015-09-08 23:34:25
阅读次数:
195
一、Foundation框架中一些常用的类字符串型:NSString:不可变字符串NSMutableString:可变字符串集合型:1)NSArray:OC不可变数组NSMutableArray:可变数组2)NSSet:NSMutableSet:3)NSDictioraryNSMutableDict...
分类:
其他好文 时间:
2015-09-08 23:31:04
阅读次数:
244
Java程序性能优化之代码优化字符串部分:关于这一部分我们需要了解String StringBuffer StringBuliderString是一个不可变字符序列,针对常量池优化,类是final的String的不变性是指字符串对象一旦创建便不可改变。常量池的优化是指若两个字符串拥有相同的字符串序列...
分类:
编程语言 时间:
2015-09-08 22:04:59
阅读次数:
194
同OC字符串包括NSArray不可变数组和NSMutableArray可变数组,前者是后者的父类Object为单数的方法,代表某个元素Objects为复数的方法,代表多个元素以C语言风格创建一个数组:NSArray *a1 = @[@"a", @"b", @"c", @"d", @"e", @"f"...
分类:
编程语言 时间:
2015-09-08 21:58:35
阅读次数:
203
包括NSString不可变字符串和NSMutableString可变字符串,前者是后者的父类标准方法名中为(const char *)的参数为C语言字符串,例"I love you";OC中字符串都用@""包含,输出字符串的格式控制符为%@%@格式控制符可以输出任何OC对象,比如字符串、数组等代码中...
分类:
其他好文 时间:
2015-09-08 21:45:48
阅读次数:
166
iOS开发中各种淫技总结(六)swift中指针的使用在 Swift 中,指针都使用一个特殊的类型来表示,那就是 UnsafePointer。遵循了 Cocoa 的一贯不可变原则,UnsafePointer 也是不可变的。当然对应地,它还有一个可变变体,UnsafeMutablePointer。绝大部...
分类:
移动开发 时间:
2015-09-07 22:45:59
阅读次数:
260
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同...
分类:
编程语言 时间:
2015-09-07 19:21:42
阅读次数:
188
List和Tuple这就是Java或C中的数组.它是一个容器,能用来顺序的,以整数索引方式检索,存储一组对象.List用[]来表示,如[1,2,3]就是一个List;而Tuple用()来表示,如(3,4,5)就是一个Tuple.它们的区别在于List是可变的;而Tuple是不可变的.也就是说不可以增,删和改.索引方式除了与Jav..
分类:
其他好文 时间:
2015-09-07 16:54:38
阅读次数:
171
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBu...
分类:
其他好文 时间:
2015-09-06 20:10:35
阅读次数:
169
不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。为什么要用immutable对象?immutable对象有以下的优点:对不可靠的客户代码库来说,它使用安全,可以在未受信任的类库中安全的使用这些对象线程安全的:immutable对象在多线程...
分类:
其他好文 时间:
2015-09-05 09:51:09
阅读次数:
229