1,泛型技术 因为容器可以存储多种类型的对象,而在取出时,需要用到对象的特有内容时需要做向下转型,但是对象的类型不一致,会导致ClassCassException异常;为了运行时期不出现类型异常,可以在定义容器时,就明确容器中的元素类型,在向容器存储对象时就进行检查,一旦不一致编译就报错.是一项运行 ...
分类:
编程语言 时间:
2016-06-14 23:57:46
阅读次数:
463
作用:操作中大量对象的临时存放问题,由于数组存在不能灵活变换存放空间大小,所有就有了集合. 注:数组和集合的区别:数组长度不可变,且存储基本数据类型,集合长度可变,只能存储对象 因为容器中数据结构不同,容器有很多种,不断的共性功能抽取,形成了集合体系. 集合框架: Collection ├List: ...
分类:
编程语言 时间:
2016-06-14 22:30:11
阅读次数:
223
''' shelve模块: 映射容器 存储对象,被存储的对象都会被序列化并且被写入文件 反序列化然后从文件获取任意对象 method:shelve.open() 'r' Open existing database for reading only (default) 'w' Open exist... ...
分类:
其他好文 时间:
2016-06-10 09:39:23
阅读次数:
156
一、简介 NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的; NSSet和 ...
分类:
移动开发 时间:
2016-06-09 13:23:51
阅读次数:
186
关于集合框架: 集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。 就使用集合容器进行存储。 集合特点:1,用于存储对象的容器。2,集合的长度是可变的。3,集合中不可以存储基本数据类型值。 集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。 ...
分类:
其他好文 时间:
2016-06-06 23:32:11
阅读次数:
166
MapReduce如何解决负载均衡和数据倾斜:阶段主要出在Map作业结束后,shuffer(洗牌)过程中,如何将map处理后的结果分成多少份,交由Reduce作业,使得每部分reduce作业尽可能均衡处理数据计算。系统默认将partitions按照Hash模运算分割(存储对象的hash值与reduce的个数取模)..
分类:
其他好文 时间:
2016-06-04 18:05:09
阅读次数:
268
iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist) 一、ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) 4.SQLite3(数据库,关系型数据库,不能直接存储对象,要编写一些数据库的语句, ...
分类:
移动开发 时间:
2016-06-03 13:01:24
阅读次数:
215
在分析Laravel流程具体细节之前我们先来了解一下它的Container容器,容器的作用简单的说就是用来存储对象(类名称或者实例),包括提供一些生成对象实例的方法。 我们查看Illuminate\Container\Container,发现里面有很多数组类型的属性,这些属性就是用来存储对象的。 此 ...
分类:
其他好文 时间:
2016-05-31 22:35:48
阅读次数:
174
Java中集合类是Java编程中使用最频繁、最方便的类。集合类作为容器类可以存储任何类型的数据,当然也可以结合泛型存储指定的类型(不过泛型仅仅在编译期有效,运行时是会被擦除的)。集合类中存储的仅仅是对象的引用,并不存储对象本身。集合类的容量可以在运行期间进行动态扩展,并且还提供很多很方便的方法,如求... ...
分类:
编程语言 时间:
2016-05-31 09:00:32
阅读次数:
192
哈希表也称为散列表,是用来存储群体对象的集合类结构。 什么是哈希表 数组和向量都可以存储对象,但对象的存储位置是随机的,也就是说对象本身与其存储位置之间没有必然的联系。当要查找一个对象时,只能以某种顺序(如顺序查找或二分查找)与各个元素进行比较,当数组或向量中的元素数量很多时,查找的效率会明显的降低 ...
分类:
编程语言 时间:
2016-05-30 00:48:42
阅读次数:
174