【读书笔记】TiJava——持有对象
来源:互联网 发布:scdmagsm是什么网络 编辑:程序博客网 时间:2024/05/17 23:30
内容拾遗
•Arrays.asList()返回的列表底层表示的是数组,因此不能调尺寸。
•Arrays.asList()有时需要显示类型参数说明。
•必须使用Arrays.toString()打印数组内容。
•HashSet、HashMap可最快的获取元素。
•TreeSet、TreeMap按比较结果升序保存对象。
•LinkedHashSet、LinkedHashMap按添加顺序保存对象,同时可快速查找对象。
•List的操作依赖对象的equals()方法.
•subList返回的列表是原始列表本身的引用,不是副本。
•retainAll()求交集。
•toArray()可将任意Collection转成数组。
•LinkedList同时实现了栈、队列和双端队列的功能。
ListIterator迭代器
•更强大的迭代器,只能用于各种List类的访问。
•可以双向移动
•可以获得当前元素的前、后元素的索引
•可以使用set()方法修改元素
•可以通过listIterator()或listIterator(n)得到迭代器。
Set
•Set与Collection接口完全一样
•TreeSet将元素存储在红-黑树中
Iterable
•Collection是一个Iterable
•Iterable接口持有的方法是一个能产生Iterator的iterator()方法
•Foreach基于Iterable/数组实现
•如果需要提供迭代器,就先实现Iterable
•数组不是Iterable
•使用适配法(继承现有类,并实现Iterable接口)提供不同的Iterable供foreach使用。
- 【读书笔记】TiJava——持有对象
- 【读书笔记】TiJava——泛型
- 【读书笔记】TiJava——注解
- 【读书笔记】TiJava——并发
- 【读书笔记】TiJava——泛型
- 【读书笔记】TiJava——内部类
- 【读书笔记】TiJava——IO系统
- 【读书笔记】TiJava——枚举类型
- 【读书笔记】TiJava——内部类使用范例:温室控制器
- Java编程思想读书笔记——持有对象
- Java 读书笔记 11 持有对象
- Java编程思想第四版读书笔记——第十一章 持有对象
- Java学习笔记——持有对象
- 第十一章——持有对象
- thinking in java——持有对象
- Java编程思想——持有对象
- Java编程思想——持有对象(11)
- Java编程思想(八) —— 持有对象(上)
- 移动手机消息推送机制
- 我的博客人生
- Hostapd简介
- 中文计算机期刊排名
- atmega8 例程:5110液晶驱动程序
- 【读书笔记】TiJava——持有对象
- Spring 根据Bean注册的名称获取Bean对象
- struts2 OGNL # % $
- Python经典题
- 文档查看器(Evince)打开中文PDF显示乱码的问题
- ssh免输入密码登录
- Linux下MySQL数据库安装与配置
- 实现Android系统的HAL(硬件适配层)
- 2011.08.03