1. 程式人生 > >List,Map,Set三個介面存取元素時,各自有什麼特點?

List,Map,Set三個介面存取元素時,各自有什麼特點?

存放時:

1.List以特定的索引(有順序的存放)來存放元素,可以有重複的元素

2.Set存放元素是無序的,而且不可重複

3.Map儲存鍵值對的對映,對映關係可以是一對一(鍵值)或者多對一,需要注意到的是:鍵無序不可重複,值可以重複

取出時:

(1)List取出元素for迴圈,foreach迴圈,Iterator迭代器迭代

(2)Set取出元素foreach迴圈,Iterator迭代器迭代

(3)Map取出元素需轉換為Set,然後進行Iterator迭代器迭代,或轉換為Entry物件進行Iterator迭代器迭代