iOS中集合类与数学中的集合一样,集合中元素必须是唯一的,存储元素是无序的,存储元素必须是对象类型.集合分为不可变集合(NSSet)和可变集合(NSMutableSet)不可变集合(NSSet)创建集合对象1 1 NSSet *set = [NSSet setWithObjects:@"a", @"...
分类:
其他好文 时间:
2015-03-01 11:56:20
阅读次数:
144
字典是用于保存具有映射关系(key-value对)的数据集合.一个key-value对认为是一个条目(Entry),字典是存储key-value对的容器.字典类的特点与数组不同,字典靠key存取元素;key值不能重复,value必须是对象;键值对在字典中是无序存储的.字典分为不可变字典(NSDict...
分类:
其他好文 时间:
2015-03-01 11:55:31
阅读次数:
151
概述集合的一般操作内建函数进行标准操作集合数学运算符进行标准操作集合集合的应用 概述 python的集合(set)是无序不重复元素集,是一种容器。集合(set)中的元素必须是不可变对象,即可用被哈希,这和字典的键是一样的,所以列表、字典等可变对象不可作为set的元素。集合不提供索引或切片操作,即.....
分类:
编程语言 时间:
2015-02-28 18:03:20
阅读次数:
215
字典dict是Python中唯一内置的映射类型,由键值对组成,字典是无序的。字典的键必须是不变对象,如字符串、数字、元组等,而包含可变对象的列表、字典和元组则不能作为键。这里可变和不可变的意思是指这个可以对象可以被哈希,内置函数hash()可以用来测试对象是否可被哈希。字典的值可以为任何对象。下.....
分类:
编程语言 时间:
2015-02-28 14:30:13
阅读次数:
165
1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中.....
分类:
其他好文 时间:
2015-02-28 12:50:51
阅读次数:
130
一、BigInteger如果在操作的时候一个整型数据已经超过了整数的最大类型长度long的话,则此数据就无法装入,所以,此时要使用BigInteger类进行操作。不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提...
分类:
编程语言 时间:
2015-02-26 22:49:58
阅读次数:
330
OC中的数组:OC中的数组和它的字符串有很多相似之处。也分为可变和不可变。NSArray:不可变数组,一经初始化,便不能再更改;NSMutableArray:可变数组,它其实是继承于NSArray,所以NSArray的方法它都可以用,只不过又拓展了些数组自己操作的方法。OC数组的初始化: ...
分类:
编程语言 时间:
2015-02-26 20:14:13
阅读次数:
195
NSSet作用:存放的是没有顺序的对象NSSet和NSArray的对比1> 共同点?都是集合,都能存放多个OC对象? 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举)?本身都不可变,都有一个可变的子类2> 不同点?NSArray有顺序,NSSet...
分类:
移动开发 时间:
2015-02-26 19:58:28
阅读次数:
135
/*集合1.NSArray\NSMutableArray?有序?快速创建(不可变):@[obj1, obj2, obj3]?快速访问元素:数组名[i]2.NSSet\NSMutableSet?无序3.NSDictionary\NSMutableDictionary?无序?快速创建(不可变):@{ke...
分类:
移动开发 时间:
2015-02-26 19:56:20
阅读次数:
128
函数的参数传递,本质上传递的是引用。比如说:def f(x): x = 100 print xa = 1f(a)print a输出结果为:1001参数x是一个新的引用,指向a所指的对象。如果参数是不可变(immutable)的对象,a和x引用之间相互独立。对参数x的操作不会影响引用a。这...
分类:
编程语言 时间:
2015-02-26 18:18:19
阅读次数:
156