From Thinking in Java 4th Edition持有对象// Simple container example (produces compiler warnings.)// {ThrowsException}import java.util.*;class Apple { pri...
分类:
编程语言 时间:
2015-03-19 23:42:28
阅读次数:
223
Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap jdk1.4容器类关系图虚线框表示接口。实线框表示实体类。粗线框表示最常用的实体类。点线的箭头表示实现了这个接口。实线箭头表示类可以制造箭头所指的那个类的对象。容器类持有对象方式1, Col.....
分类:
编程语言 时间:
2015-03-03 18:27:14
阅读次数:
295
1.各种map的区别
HashMap: 没有按照任何明显的顺序来保存其元素(同HashSet)
TreeMap:按照比较结果的升序保存key(同TreeSet)
LinkedHashMap:按照插入顺序保存key(同LinkedHashSet)
2.ListIterator是一个更为强大的Iterator的子类型,Iterator只能向前移动,但是ListIterator可以双向移动...
分类:
编程语言 时间:
2015-02-09 00:49:11
阅读次数:
207
一、基本概念1、Collecction:一个独立元素的序列,这些元素服从一条或多条规则。list必须按照插入的顺序保存元素;set不能有重复的元素;Queue按照排队规则来确定对象产生的顺序2、Map:映射表,一组由成对的键值对对象,允许使用键来查找值 1 package holding; 2 im...
分类:
编程语言 时间:
2015-02-01 17:38:41
阅读次数:
264
1. 持有对象:说的就是容器,持有别的对象的对象;2. Interator 可以移除由 next() 产生的最后一个对象,这意味着在调用一个 remove() 之前必须先调用 next() ;3. 迭代器统一了对容器的访问方式;4. 程序通常是根据运行时才知道的某些条件去创建新对象;5. 需要在任意...
分类:
编程语言 时间:
2015-01-26 00:00:55
阅读次数:
321
集合的出现是为了解决持有对象的问题,集合基本类型是List/Set/Map,下面针对这些集合类分析。List将对象与索引建立起关联,它可以根据需要自动扩充容量。根据不同的需求,有以下几种类型>如果要进行大量的随机访问,使用ArrayList效率高>如果经常做任意插入或者是查询,使用LinkedLis...
分类:
编程语言 时间:
2014-12-25 20:17:33
阅读次数:
201
Java编程思想学习笔记目录第二章:一切皆对象第三章:操作符第四章:控制执行流程第五章:初始化与清理第六章:访问权限控制第七章:复用类第八章:多态第九章:接口第十章:内部类第十一章:持有对象第十二章:通过异常处理错误第十三章:字符串第十四章:类型信息第十五章泛型第十六章:数组第十七章:容器深入研究第...
分类:
编程语言 时间:
2014-12-24 21:20:45
阅读次数:
391
一基础学习:.Net delegate类型:委托跟回调函数是很有渊源的。回调其实跟通知机制有关,考虑这样一个基本的事件序列:a对象调用了b对象的某个方法,希望b对象在其方法完成之时调用a对象的某个方法。要实现这样的过程,要求b对象持有a对象的引用(引用一般作为b 对象方法的参数传入),且“知道”a对...
一。内存管理/引用计数1.引用计数式内存管理的方式(下面四种) 对象操作 OC方法 生成并持有对象 alloc/new/copy/mutableCopyd等方法 持有对象 retain方法 释放对象 release方法 废弃对象 dealloc方法...
分类:
其他好文 时间:
2014-12-07 09:00:47
阅读次数:
2360