java 集合—— 总结1(部分需要继续完善)
(1)类集的产生目的
类集简单来讲就是一个动态的对象数组,此对象数组可以改变大小,可以任意的实现对象的增加、删除、输出。所有的类集存放java.util包中。
(2)类集的划分
1、存放单值:Collection
2、存放一对值:Map
3、输出:Iterator
Collection(存放单值)
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map (存放一对值)
├Hashtable
├HashMap
└WeakHashMap
1) Collection:是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。
2) List 接口: List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。List允许有重复元素。
3) set接口:Set是一种不包含重复的元素的Collection。
4)子类: ArrayList:实现了可变大小的数组。它允许所有元素,包括null。ArrayList没有同步。(异步处理方式)
5)子类:Vector: 是使用同步处理方式,其线程安全性较高,会比较慢.
6)子类:Stack继承自Vector,实现一个后进先出的堆栈。
7) Map接口 的功能:与Collection的功能不一样,Map的主要功能是用于查找使用的。Map没有继承Collection接口,Map提供key到value的映射。
8) 子类: HashMap:无序存放,是新的类,是JDK 1.2时推出的,是异步处理,性能较高
9) 子类:Hashtable:是旧的类,是JDK 1.0时推出的,是线程安全的,性能较低
10)子类:WeakHashMap是一种改进的HashMap,它对key实行“弱引用”,如果一个key不再被外部所引用,那么该key可以被GC回收。
本文参考了:http://redking.blog.51cto.com/27212/139782
相关文档:
据InternetNews.com报道,作为今年的第一次更新,Java SE 6 Update 18(也称为6u18)不仅修复了超过300个bug(够多的啊),而且更值得注意的是,提升了虚拟机HotSpot的性能,这将同时有益于Java和JavaFX(基于JVM的RIA方案)应用程序。 此外,Java安装器的底层机制被替换,可用性大大提高。 ......
据InternetNews.com报道,作为今年的第一次更新,Java SE 6 Update 18(也称为6u18)不仅修复了超过300个bug(够多的啊),而且更值得注意的是,提升了虚拟机HotSpot的性能,这将同时有益于Java和JavaFX(基于JVM的RIA方案)应用程序。
此外,Java安装器的底层机制被替换,可用性大大提高。
jar文件创建长期存在的一个bug ......
JAVA开发者最常去的20个英文网站
1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.
2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.
3.[http://java.sun.com] – 官方的Java开发者网站 &ndash ......
1. java.lang.nullpointerexception
这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学 ......