集合,迭代器遍歷集合,巢狀集合

2022-09-05 10:39:12 字數 902 閱讀 5515

什麼是集合?

集合有兩個父介面: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...