例举
注意:注意:Iterator对象的remove方法是在迭代过程中删除元素的唯一安全方法
20103281444342010328203223
3
f尚学堂科技_马士兵_JAVA视频教程_J2SE_50_第07章_容器听课笔记200912212043byLoveXForce
知识点1:JDK15增强For循环
4Set接口Set接口是Collectio
的子接口Set接口没有提供额外的方法但实现Set接口的容器类中的元素是没有顺序的且不可重复。Set容器可以与数学中”集合”的概念想对应。J2SDKAPI中所提供的Set容器类有HashSetTreeSet等。
类似数组大小自动增加大小自动增加5List接口类似数组大小自动增加List接口是Collectio
的子接口实现List接口的容器类中的元素是有顺序的而且可以重复。List容器的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器总的元素。J2SDK所提供的List容器类有ArrayListLi
kedList等。
例举
4
f尚学堂科技_马士兵_JAVA视频教程_J2SE_50_第07章_容器听课笔记200912212043byLoveXForce
List常用算法:常用算法:类JavautilCollectio
s提供了一些静态方法实现了机遇List容器的一些常用算法。voidsortList对List容器内的元素排序voidshuffleList对List容器内的对象进行随机排序voidreverseList对List容器内的对象进行逆序排序voidfillListobject用一个特定的对象重写整个List容器voidcopyListdestListsrc将srcList容器内容拷贝到destList容器i
tbi
arySearchListObject对于顺序的List容器采用二分搜索法查找特定对象例举
6Comparable接口2010330132946实现了这个接口的类,他们之间的对象可以互相比较大小。
5
f尚学堂科技_马士兵_JAVA视频教程_J2SE_50_第07章_容器听课笔记200912212043byLoveXForce
如何选择数据结构衡量标准:读的效率和改的效率Array读快改慢Li
ked改快读慢Hash两者之间
7Map接口实现Map接口的类用来存储键值对Msp接口的实现类有HashMap和TreeMap等Map类中存储的键值对通过键来标识所以键值不能重复ObjectputObjectkeyObjectvalue将key的值改为value如果存在key并将对象返回ObjectputObjectkey通过key找到value对象ObjectremoveObjectkey把key对应的value去掉boolea
co
tai
sKeyObjectkey是不是包含keyboolea
co
tai
sValueObjectvalue是不是包含valuei
tsize装了多少对对象boolea
isEmpty是不是空的voidputAllMapt把另外一个Map里面的东西全部加进来voidclear清除
6
f尚学堂科技_马士兵_JAVA视频教程_J2SE_50_第07章_容器听课笔记200912212043byLoveXForce
知识点2:自动打包解包jdk15以后AutoBoxi
ga
dr