集合框架概要

2021-06-27 16:44:27 字數 2770 閱讀 1899

1.集合的用途:儲存物件的一種容器

2.陣列和集合的區別:陣列的長度是固定的,陣列可以儲存基本資料型別。集合只能儲存物件,但是集合長度是可變的

3.集合最頂層的介面collection,常用子類有:list

,,set

, sortedset

4.子類的不同點:資料儲存的方式(資料結構)不同

5.集合(collection)基本方法:

add(ee)確保此 collection 包含指定的元素(可選操作)

addall(collection<? extendse> c)將指定 collection 中的所有元素都新增到此 collection 中(可選操作

clear()移除此 collection 中的所有元素(可選操作)

contains(objecto)如果此 collection 包含指定的元素,則返回 true

containsall(collection<?> c)

如果此 collection 包含指定 collection 中的所有元素,則返回 true

equals(objecto)

比較此 collection 與指定物件是否相等。

hashcode()

返回此 collection 的雜湊碼值。

isempty()

如果此 collection 不包含元素,則返回 true。

iterator()

返回在此 collection 的元素上進行迭代的迭代器。

remove(objecto)

從此 collection 中移除指定元素的單個例項,如果存在的話(可選操作

removeall(collection<?> c)

移除此 collection 中那些也包含在指定 collection 中的所有元素(可選操作)

retainall(collection<?> c)

僅保留此 collection 中那些也包含在指定 collection 的元素(可選操作)

size()

返回此 collection 中的元素數

toarray()

返回包含此 collection 中所有元素的陣列

toarray(t a)

返回包含此 collection 中所有元素的陣列;返回陣列的執行時型別與指定陣列的執行時型別相同

6.iterator(介面),迭代器,集合取出元素的方式,集合內部類,每種集合都要自己的特有的資料操作方式,即iterator實現類,方法有

hasnext()

如果仍有元素可以迭代,則返回 true。

next()

返回迭代的下乙個元素。

remove()

從迭代器指向的 collection 中移除迭代器返回的最後乙個元素(可選操作)。

7.取元素操作:

listlist = new arraylist();

1. iterator  it = list.iterator()

while( it.hasnext() )

2.(可以及時釋放it物件)

for(iterator  it =list. iterator();it.hasnext;)

Spring MVC框架概要

什麼是springmvc?springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整合層進行整合。springmvc是乙個基於mvc的web框架。mvc是乙個設計模式,mvc在b s系統 下的應用 第一步 發起請求到前端控制器 dispatcherservlet ...

集合框架 Map集合

map集合 同collection,是集合框架中的頂層介面。一次新增一對元素,collection一次新增乙個元素。所有,map集合也稱為雙列集合,collection集合稱為單列集合。介面map key是鍵,value是值,其實map集合中儲存的就是鍵值對,map集合中必須保證鍵的唯一性。常用方法...

集合框架 TreeSet集合

泛型就是一種不確定的資料型別,使用 字母 可以使用在類上,方法上和介面上。泛型類,指的是在類上有乙個確定的資料型別,在建立該類物件時確定其資料型別。表示一種不確定的資料型別 public class boxpublic void setelement e element 泛型類上的,在建立物件的時候...