什麼是集合?
集合有兩個父介面:collection 和 map
collection有兩個子介面:list 和 set
list :子介面有兩個常用的實現類arraylist和linkedlist 儲存的資料的方式是有序不唯一的
arraylist其實可以理解為乙個可變長度的陣列,可以通過索引訪問相對應的元素
arraylist遍歷元素和查詢指定元素效率比較高
linkedlist對元素的增刪改時效率比較高 而且linkedlist有幾個獨有的方法,addfrist() addlast() getfrist () getlast() removefrist() removelast()
set :子介面有兩個常用的實現類hashset和treeset 儲存無序 唯一的資料
map:有兩個常見的實現類 hashmap hashtable 儲存鍵值對的資料集合 乙個key對應乙個value值
iterator :遍歷集合的迭代器,只可以向前迭代
collections :是操作集合的乙個幫助類,對集合進行排序,查詢元素等
遍歷巢狀map集合
public遍歷巢狀集合時:由內向外依次給集合新增元素,遍歷時:由外向內依次輸出static
void
main(string args)
system.out.println();}}
}
迭代器遍歷集合:
public static void main(string args)} }}
c標籤遍歷集合巢狀的List集合
先看簡單的 mapmap new hashmap map.put id value model.addattribute map map 遍歷 先來看 加大難度 value 為list集合 這個物件有兩個屬性 乙個是string 另乙個是集合 我們在去建立乙個 listpplist new arra...
java 集合迭代器
使用方法iterator要求容器返回iterator,iterator將準備返回序列的第乙個元素。將使用next 獲得虛類的下乙個元素,使用hasnext檢查序列中是否還有元素。使用remove將迭代器新近返回 的元素刪除。iterator可以 移除由next產生的最後乙個元素,所以remove之前...
list集合,迭代器
list是乙個訪問有序的集合,它是乙個帶有索引的集合,通過索引就可以精確的操作集合中的元素 與陣列的索引是乙個道理 list集合中可以有重複的元素。迭代器一般插入元素會有併發異常,listiterator可以解決這個問題。listiterator listiterator list.listiter...