简单的个人主页网站制作,创意网店名,html中文网站模板,wordpress数据库创建1、为什么使用集合
面向对象语言使用对象体现事物#xff0c;存储对象可以使用数组#xff0c;但是数组的长度是固定的#xff0c;存储的对象类型单一#xff0c;不适用需求的变化#xff0c;所以提供了集合。
2、集合和数组的区别
1#xff09;数组长度定义之后不能改…1、为什么使用集合
面向对象语言使用对象体现事物存储对象可以使用数组但是数组的长度是固定的存储的对象类型单一不适用需求的变化所以提供了集合。
2、集合和数组的区别
1数组长度定义之后不能改变集合长度可以改变 2数组存储的元素必须是同一类集合存储的元素可以是不同类 3集合只能只能存储对象类型元素不可存储基本数据类型数据数组可以存储任何类型数据平常使用集合存储整型或者浮点型的基本类型数据时存储的元素会自动装箱成应用类型数据然后存储到集合。
3、集合继承体系和结构 java提供多个集合类他们的数据结构数据的存储方式不同根据不同需求使用不同的数据结构的集合。总体分为两大类集合单列集合Collection和双列集合Map。Collection集合的数据结构针对元素有效Map是双列集合Map集合的数据结构只针对键有效用来存储键值对元素。Map不能包含重复的键; 每个键可以映射到最多一个值。
4、 List集合
1有序集合不是指元素排序而是存储逻辑上是有序的因此可以通过整数索引列表中的位置访问元素允许重复的元素。
2由于其特定的数据结构因此具有一些特殊的功能获取指定位置的元素可以在指定位置添加元素具有列表迭代器从指定元素位置获取迭代集合可以删除指定位置的元素修改指定位置的元素根据位置截取子集合等。
3遍历方法迭代器、增强for、for循环结合size和get方法。
4具有列表迭代器ListIterator可以双向遍历集合倒序遍历之前必须先正向遍历此方法感觉无意义。
5、Set集合
1无序集合不包含重复元素的集合。
2遍历方法迭代器和增强for。
6、Map集合
1Map集合用来存储键值对元素键映射到值的对象。Map不能包含重复的键; 每个键可以映射到最多一个值。
2遍历方法先用keySet获取所有键然后通过键获取值、先用entrySet方法获取一个Set集合然后遍历。
接下来分别在功能方法的使用和底层原理两方面进行集合的详细介绍。