1,深深体会Java容器的定义,这部分内容的重要性不亚于类、接口和继承等那部分知识。
2,数组的长度是确定的,在定义时就已经确定了。数组定义的几种方式:(1),int [] abc;abc=new int[3];
(2),int []abc=new int[4];
(3),int [] abc={1,2,3,4,5}
(4),给数组自动分配值abc[0]=100
缺点就是你要是动态改变容器的大小不太好控制,也没有自动过滤到重复的数据功能,也没有存取键值对的功能。
3,
|
接口 |
实现 |
历史集合类 |
|
Set |
HashSet |
|
|
|
TreeSet |
|
|
List |
ArrayList |
Vector |
|
|
LinkedList |
Stack |
|
Map |
HashMap |
Hashtable |
|
|
TreeMap |
Properties |
set list可以继承collection接口
Map是个单独的概念。
4,list最大的特点是能够自动的根据插入的数据量来动态改变容器的大小。
map最大的特点是能够已键值对的形式存在,往往内存存取数据的最大选择。
comparable进行列表排序,与数据库进行排序,互有利弊。
set接口最大的特点是没有重复数据的存在,这样方便进行数据的过滤。
本文深入探讨了Java中的容器概念,包括数组的特点与限制,以及各种集合类如List、Set、Map的特点与应用场景。对比了不同容器之间的优缺点,并介绍了实现这些容器的具体类。
8450

被折叠的 条评论
为什么被折叠?



