java中,经常会在运行中创建任意类型的任意数量的对象
保存多个对象最常用的方法是使用数组
比如一个类叫Apple他有多个对象apple0,apple1,......,apple98,apple99有100个。
那么我们可以创建一个Apple类型的数组Apple[] appleArray=new Apple[100];
然后将100个苹果一个一个放进去。
But...这会有一个问题。突然苹果的数量增加了一个,现在是101个Apple了。那么之前在堆中分配的appleArray似乎不够用了,解决方案很简单.appleArray=new Apple[101],然后将苹果放进去。
再But...又增加了5个苹果...似乎应对变化,我们使用数组只能无休止的去重新创建新长度的数组
于是java提供了一套功能相当强大的类,叫做容器类。
下面,开始简要介绍常用的容器以及使用方法,在后续的博文中会陆续介绍他们的数据结构和原理。
本文出自 “输在起跑线,赢在终点线” 博客,请务必保留此出处http://epiclen.blog.51cto.com/12440395/1920720
原文地址:http://epiclen.blog.51cto.com/12440395/1920720