Java容器集合見習體會感言

時間:2022-07-09 10:50:00

導語:Java容器集合見習體會感言一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

Java容器集合見習體會感言

特別是對剛接觸java來說(至少我當初就是這樣的其實稍微細心,Java中有許多的容器集合。初一看起來有些糊涂。深入一點點就會發(fā)現(xiàn)原來一切都是有規(guī)律的想別的事情也會是如此。

Java中的容器,接口都是由一些接口,抽象類及它們的實現(xiàn)類所組成。而它們全部封裝在java.util包中。

1:Collection接口。

大多數(shù)的集合都實現(xiàn)了此接口,它基本方法是add(沒有get()方法,實現(xiàn)類中可能有如Arrylist),添加一對象。添加成功則返回true,否則返回false。這是與Map不同的地方。還有一些常用的方法如iterator(),size(),toArray()(注:toArray()是返回一對象----object數(shù)組,而Arrays----也是java.util下的一個類,有一個asList方法它們通常認為是各集合之間轉換的橋梁)等等!具體用法可以參考API文檔。

2:Map(映射)

Map接口跟Collection接口實際上沒有半點關系。集合中的每一個元素都包含一對鍵對對象和值對象,集合中沒有重復的鍵對象,值對象可以重復。它的有些實現(xiàn)類能對集合中的鍵對象進行排序。與Collection截然不同的是,它其中所存取的是一些值與名相對應的數(shù)據(jù)。也就是一個Key對應一個Value的方式來存儲。所以它就有與之對應的一些方法如:put(Kkey,Vvalue)等等,更多可以參考API文檔。

3:List(列表)

集合中的對象按索引位置排序,可以有重復對象,允許按照對象在集合中的索引位置檢索對象

4:Set(集)

集合中的對象中按特定的方式排序,并且沒有重復對象。它的有些實現(xiàn)類能對集合中的對象

按特定的方式排序

5:迭代器:Iterator

它是一個接口,只有三個方法hasnext(),next(),remove()只有最后一個是可選的,也就是remove()是可選(在實現(xiàn)的時候)。其可選性也意味著它的實現(xiàn)類中,remove方法是可有可無的。例如,若有一個如下的List實例。