java中的集合
集合看作一宗容器,保存一组元素;
对比数组:
1,数组使用时必须指定长度;
2,长度一旦指定,就不能更改
示例:
Person[] pers = new Person[3];
集合示例:
List list = new ArrayLsit(); list.add(new Person()); list.add(new Person()); list.add(new Person());
面向对象都是对象的形式体现,为了方便对对象的存储,数组对对象的存储就出现了弊端,这时候集合就完美的解决了这个问题,(集合就是在数组的基础上进行了封装提供了好用快捷的方法实现了动态把多个对象放引入到集合中)
集合的框架体系:
|----Collection
|----List (可以保存可重复的元素;可以保证插入取出元素顺序的一致性)
|----ArrayList
|----LinkedList
|----Vector
|----Set (不可以保存重复元素;不可以保证插入取出顺序的一致性)
|----HashSet
|----TreeSet
|----Map
|----HashMap
|----HashTable
|----TreeMap
|----Properties