码迷,mamicode.com
首页 >  
搜索关键字:不可变    ( 4007个结果
疯狂Java学习笔记(51)-----------面试题
自己做了一点面试题,感觉很经典,分享给大家,发现还有很多东西需要学!     一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 答:   1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。 2、String不可变是因为在JDK...
分类:编程语言   时间:2015-05-24 00:10:28    阅读次数:315
谓词-——搜索用
一,定义:NSPredicate 用于定义一个逻辑条件,通过该条件可执行搜索或内存中的过滤操作。谓词由NSPredicate 对象来代表,有3个子类:NSComparisonPredicate、NSCompoundPredicate和NSExpression。二,过滤集合:使用谓词来过滤不可变集合与...
分类:其他好文   时间:2015-05-19 22:31:06    阅读次数:193
[OC Foundation框架 - 21] NSSet集合 & 集合之间的转换
A.NSSet跟NSArray一样,不可变NSArray 自然顺序NSSet是无序的NSSet不允许存入重复元素,可以用来过滤重复元素也有可变的NSMutableSetB.集合转换 1 // 1.NSArray 转换成 NSMutableArray 2 NSArray *ar...
分类:其他好文   时间:2015-05-19 22:20:18    阅读次数:186
[OC Foundation框架 - 17] copy语法
一个对象使用copy或mutableCopy方法可以创建对象的副本1.copy需要实现NSCopying协议创建出来的是不可变副本,如NSString, NSArray, NSDictionary(1)不可变对象调用copy (NSSring除外)不会产生新的对象,而是返回对象本身,相当于retai...
分类:其他好文   时间:2015-05-19 20:29:24    阅读次数:144
StringBuilder与StringBuffer的区别(转)
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全...
分类:其他好文   时间:2015-05-19 13:08:49    阅读次数:114
[OC Foundation框架 - 10] NSDictionary
通过唯一的key找到相应的value,类似于MapNSDictionary是不可变的1.创建 1 void dicCreate() 2 { 3 //Immutable 4 // NSDictionary *dic = [NSDictionary dictionary]; 5 6...
分类:其他好文   时间:2015-05-18 22:47:14    阅读次数:150
第五十一条:当心字符串的连接性能
字符串连接操作符(+)是把多个字符串合并为一个字符串的便利途径。 但是为了连接n个字符串而反复的使用字符串连接操作符,这对性能的影响是十分大的。因为String类是不可变的类, 两个字符串使用+来连接在一起时,它们的内容都要被拷贝。 为了获得可以接受的性能,请使用StringBuilder来代替St...
分类:其他好文   时间:2015-05-18 18:30:51    阅读次数:95
NSMutableString
NSString 是不可变,不能删除或者添加字符。NSString 的子类NSMutableString称为可变字符串创建方法-(id)initWithCapacity:(NSUInteger)capacity+(id)stringWithCapacity:(NSUInteger)capacityc...
分类:其他好文   时间:2015-05-18 18:05:01    阅读次数:222
ios 集合总结
NSArray 用于对象有序集合(相当于是数组) NSSet 用于对象无序集合NSDictionary 用于键值映射 以上三种集合类是不可变的(一旦初始化后,不能再动态的增加或删除元素),如果需要用到可变集合,则需要用到下面几个类:NSMutableArray NSMutableSet NSMuta...
分类:移动开发   时间:2015-05-18 15:57:50    阅读次数:330
JavaScript:string
对于JavaScript中的字符串,记住一句话:“字符串创建后不可修改”! 一、字符串创建后不可修改 var s = 'abcd'; s[1]='e'; console.log(s[1]); //'b' console.log(s); //'abcd' 二、常用方法 JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串...
分类:编程语言   时间:2015-05-18 09:07:21    阅读次数:136
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!