Java 持有对象

如果一个程序中只包含固定数量的且其生命周期都是已知的对象,那么这是一个简单的程序

通常程序总是根据运行时才知道的某些条件去创建对象,为解决这个普遍的编程问题,需要在任意时刻,任意位置创建任意数量的对象

java有多种方式保存对象,如数组,数组比较时候保存基本数据类型,但数组的尺寸固定,显得过于受限

Java 实用类库还提供了一套相当完整的容器来保存对象,其中基本的类型时Set,Queue和Map,这些对象类型也称为集合类或容器,java容器可以自动调整自己的尺寸.

Java容器类库中的两种主要类型,它们的区别在于容器中每个"槽"保存的元素个数

Clollection容器只能在保存一个元素,此类容器包括:

List,它以特定顺序保存一组元素

Set对于每个值都只保存一个对象,不能有重复元素(Set类型有HashSet,TreeSet,LinkedHashSet)

Queue 只允许在容器的一"端"插入对象,并从另一端移除对象(很像数据结构的队列)

Map在每个槽内保存了两个对象,即键和与之想关联的值

Map允许你将某些对象与其他一些对象关联起来的关联数组,(每一个键只能存储一次)

 

posted @ 2019-01-08 23:29  江期玉  阅读(240)  评论(0编辑  收藏  举报