java
smilequeen1023
这个作者很懒,什么都没留下…
展开
-
JAVA 集合总结
如果涉及到堆栈,队列等操作,应该考虑用List,对于需要快速插入,删除元素,应该使用LinkedList,如果需要快速随机访问元素,应该使用ArrayList。 如果程序在单线程环境中,或者访问仅仅在一个线程中进行,考虑非同步的类,其效率较高,如果多个线程可能同时操作一个类,应该使用同步的类。 要特别注意对哈希表的操作,作为key的对象要正确复写equals和hashCode方法。转载 2012-09-05 15:00:45 · 360 阅读 · 0 评论 -
JAVA 集合类一
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。 Collection 和 Collections的区别: Collections是个java.util下的类,它包含有各种有关java集合操作的静态方法。 Collection是个java.util下的接口,它是各种java集合结构的转载 2012-09-05 14:57:48 · 350 阅读 · 0 评论 -
JAVA 集合类 二
1. 规则集Set:无重复、无序 即任意的两个元素e1和e2都有e1.equals(e2)=false,Set最多有一个null元素。 ① HashSet:HashSet-基于散列表的集,加进散列表的元素要实现hashCode()方法以判断是否为同一个对象,无顺序、无重复。 当使用HashSet时,hashCode()方法就会得到调用,判断已经存储在集合中的对象的hash code值是否与增转载 2012-09-05 14:58:48 · 493 阅读 · 0 评论 -
JAVA 集合三
图Map接口:存储一组对象,每个对象都有一个关联的键。 提供对一个值的集合与一个键的规则集进行查询、更新和读取方法。 用于关键字/数值对,较高的存取性能。不允许重复的key,但允许重复的Value。 处理Map的三种集合:关键字集KeySet() 数值集value() 项目集enrySet() Map接口提供3种集合的视图,Map的内容可以被当作一组key集合,一组value集合,或者一组转载 2012-09-05 14:59:33 · 578 阅读 · 0 评论