不可变类 - String一如既往,在进行学习之前我们先看看相关的定义吧~下面引自 JavaDocs:
Strings are constant; their values cannot be changed after they are created
String 类是不可变的,String 对象的值在创建后不会发生改变。换句话说,我们平常对 String 对象的操作,实际上都是创建了一个新...
分类:
其他好文 时间:
2015-05-17 12:16:28
阅读次数:
90
Java的String和StringBuffer和StringBuilder详解作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs前言最近发现团队成员在Java代码方面的质量不够高,准备写一些基础的文章,供大家参考。一、定义String是不可变字符序列。
StringBuffer是可变的字符序列。
StringBuilder也是可变的字符序列。1、Strin...
分类:
编程语言 时间:
2015-05-17 02:06:03
阅读次数:
120
@[] 初始化不可变数组(NSArray)举个🌰NSArray *rankArray = @[@"?",@"A",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"J",@"Q",@"K"];@{} 初始化不可变字典(NSDictionary)举个.....
分类:
其他好文 时间:
2015-05-16 23:21:38
阅读次数:
184
NSArray概述1 NSArray是OC中的数组类NSArray特点1 1)只能存放任意OC对象,并且是有顺序的2 2)不能存放非OC对象,比如int/float/double/char/enum/struct等3 3)它是不可变的,一但初始化完毕后,它里面的内容就永远是固定的,不能删除里面的元素...
分类:
其他好文 时间:
2015-05-16 18:19:24
阅读次数:
178
NSDictionary概述NSDictionary的作用类似:通过一个key ,就能找到对应的value同样 NSDictionary是不可变的,一旦初始化完毕,里面的内容就无法修改NSDictionary创建1 +(instancetype) dictionary;2 +(instancetyp...
分类:
其他好文 时间:
2015-05-16 17:59:48
阅读次数:
101
A. 不可变字符串 1 void stringCreate() 2 { 3 //Don't need to release memory by this way 4 NSString *str1 = @"String Sample"; 5 6 NSString *st...
分类:
其他好文 时间:
2015-05-14 20:09:33
阅读次数:
101
String类
String类是一个final类,代表不可变的字符串序列
字符串是不可变的,一个字符串一旦被分贝,其内容是不可变的
字符串中判断对象相等是“=”,判断内容相等是“equals()”;String s1 = "ttf";
String s2 = "java";
String s3 = "java";
String s4 = new String("java");
String s5 =...
分类:
编程语言 时间:
2015-05-14 16:33:27
阅读次数:
105
原文链接作者:Jakob Jenkov译者:高嵩校对:丁一在java中当多个线程同时访问同一个资源,并且其中的一个或者多个线程对这个资源进行了写操作,才会产生竞态条件。多个线程同时读同一个资源不会产生竞态条件。我们可以通过创建不可变的共享对象来保证对象在线程间共享时不会被修改,从而实现线程安全。如下...
分类:
编程语言 时间:
2015-05-13 11:54:26
阅读次数:
157
原文链接
作者:Jakob Jenkov 译者:高嵩 校对:丁一
在java中当多个线程同时访问同一个资源,并且其中的一个或者多个线程对这个资源进行了写操作,才会产生竞态条件。多个线程同时读同一个资源不会产生竞态条件。
我们可以通过创建不可变的共享对象来保证对象在线程间共享时不会被修改,从而实现线程安全。如下示例:
public class ImmutableValue{
...
分类:
编程语言 时间:
2015-05-13 10:13:51
阅读次数:
115
创建一个不可变的字典 1 //字典中的元素是成对出现的,key-value,key(键,索引),value(值,索引对应的值),两者均是id对象 2 NSDictionary *dictionary = @{@"key":@"value", @"key2":@"value2"}; 3...
分类:
移动开发 时间:
2015-05-13 09:57:51
阅读次数:
145