Java学习笔记(1)
来源:互联网 发布:python 抽象类 3.6 编辑:程序博客网 时间:2024/04/30 01:13
精通一门语言不容易,
发现之前虽然用了好多年的Java开发,
最后只不过是重复使用自己常用的几个类。
所以每天深入学习几个类或者接口,
Iterable
Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。
包 (bag) 或多集合 (multiset)(可能包含重复元素的无序 collection)应该直接实现此接口。
所有通用的 Collection 实现类(通常通过它的一个子接口间接实现 Collection)应该提供两个“标准”构造方法:一个是 void(无参数)构造方法,用于创建空 collection;另一个是带有 Collection 类型单参数的构造方法,用于创建一个具有与其参数相同元素新的 collection。实际上,后者允许用户复制任何 collection,以生成所需实现类型的一个等效 collection。尽管无法强制执行此约定(因为接口不能包含构造方法),但是 Java 平台库中所有通用的 Collection 实现都遵从它。
List
有序的 collection(也称为序列)。
此接口的用户可以对列表中每个元素的插入位置进行精确地控制。
用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
List 接口提供了两种搜索指定对象的方法。从性能的观点来看,应该小心使用这些方法。在很多实现中,它们将执行高开销的线性搜索。
List 接口提供了两种在列表的任意位置高效插入和移除多个元素的方法。
- java学习笔记(1)
- java学习笔记(1)
- Java学习笔记(1)
- Java 学习笔记(1)
- Java学习笔记(1)
- JAVA学习笔记(1)
- java学习笔记(1)
- java学习笔记(1)
- Java学习笔记(1)
- Java学习笔记(1)
- java学习笔记(1)
- java学习笔记(1)
- java学习笔记(1)
- java学习笔记(1)
- java学习笔记(1)
- Java学习笔记(1)
- Java学习笔记(1)
- JAVA学习笔记(1)
- 学习 ASP.NET
- (转)apt-get和dselect更新的流程
- (转)Debian笔记(持续更新)
- LINUX动态链接库高级应用(etc/ld.so.conf)共享动态链接库
- Ruby与JAVA访问控制的区别
- Java学习笔记(1)
- 我的seo优化第一步
- java读取excel文件
- Tutorial: Jacob & Microsoft Word
- AIX 上建 WAS 7.0 虚拟分区
- Winlogon notify的Vista移植
- Extjs 文本框获得光标
- SSIS包的三种调用方式
- 同时运行多个后台服务程序