2007年1月20日

[转]Java中Set的深入研究

摘要: 主要论述了Set是如何实现"没有重复元素"(no duplicate elements)的,以及阐述了什么是“重复”(duplicate),是相同的地址空间?是equals的返回值为true?是compareTo的返回值为0 ?还是有相同的hashCode?本文还给出了在什么情况下使用什么样的Set的建议。 阅读全文

posted @ 2007-01-20 02:59 冯岩 阅读(1342) 评论(0) 推荐(1) 编辑

JAVA中几种常见集合的使用实例

摘要: Java.util.ArrayList(类): import java.awt.*;import java.util.*;public class CollectionTest{//List是一个能包含重复元素的已排序的Collection,有时list也称为序列,List第一个元素的下标为0 public String colors[]={"red","white","blue"};... 阅读全文

posted @ 2007-01-20 01:47 冯岩 阅读(18557) 评论(0) 推荐(3) 编辑

浅谈JAVA集合框架

摘要: Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。 1 Collection 和 Collections的区别。 2 List, Set, Map是否继承自Collection接口。 3... 阅读全文

posted @ 2007-01-20 00:55 冯岩 阅读(27743) 评论(4) 推荐(6) 编辑

[转]全面接触Java集合框架(二)

摘要: 3.2.2. Comparator接口 若一个类不能用于实现java.lang.Comparable,或者您不喜欢缺省的Comparable行为并想提供自己的排序顺序(可能多种排序方式),你可以实现Comparator接口,从而定义一个比较器。 (1)int compare(Object o1, Object o2): 对两个对象o1和o2进行比较,如果o1位于o2的前面,则返回负值,如果在排... 阅读全文

posted @ 2007-01-20 00:38 冯岩 阅读(2136) 评论(0) 推荐(1) 编辑

[转]全面接触Java集合框架(一)

摘要: Java 2集合框架图 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 实现类:8个实现类(实线表示),对接口的具体实现。 在很大程度上,一旦您理解了接口,您就理解了框架。虽然您总要创建接口特定的实现,但访问实际集合的方法应该限制在接口方法的使用上;因此,允许您更改基本的数据结... 阅读全文

posted @ 2007-01-20 00:35 冯岩 阅读(2661) 评论(1) 推荐(0) 编辑

导航