Java持有对象的方法——容器

通常,程序总是根据运行时才知道的某些条件去创建新对象。

在此之前,并不知道所需对象的数量,甚至不知道确切的类型。

所以,为解决这个普遍的编程问题,需要在任意时刻任意位置创建任意数量的对象:

首先,不能依靠创建命名的引用来持有每一个对象了:

MyType aReference;

原因:

不知道实际上会需要多少这样的引用。大多数语言会提供数组的方式保存对象(应该说是对象的引用)

但是,数组虽然是保存一组对象或者基本类型数据的有效方式,其由于具有固定的尺寸,在一般情况下十分受限。

解决:

Java使用类库提供了一套相当完整的容器类来解决这个问题。

List、Set、Queue、Map

注意,这些对象类型也称为集集合类,但是由于Java的类库中使用了Collection这个名字来指代该类库的一个特殊子集,因此使用“容器”来称呼List等。

容器,提供了完善的方法来保存对象,解决对象数量惊人的问题。比如Set对于每一个值只保存一个对象,Map允许你将某些对象于其他一些对象关联起来的关联数组。

Java容器类都可以自动地调整尺寸,因此,并不需要担心容器应该设置为多大。

容器类,是可以显著增强你编程能力的基本工具。

猜你喜欢

转载自www.cnblogs.com/hoanfir/p/9296527.html