(一) list
`listlist = new arraylist();
list.add("ddddd");
list.add("eeeee");
list.add("fffff");
system.out.println(list);`
//輸出出來是乙個陣列[ddddd, eeeee, fffff]
1. list的第一種遍歷方式:因為list有順序,利用size()和get()方法獲取
for (int i = 0; i
< list.
size(); i++)
2.list的第二種遍歷方式:利用iterator
iteratorit = list.iterator();
while (it.hasnext())
3.list的第三種遍歷方式:利用foreach
for (string s2 : list)
4.list的第四種遍歷方式:用list的toarray()方法轉換為陣列
object listarr= list.toarray();
for (int i = 0; i
length ; i++)
for (object o:listarr)
5.list的第五種遍歷方式:用子迭代器
listiteratoritem=list.listiterator();
while(item.hasnext())
//注意,迭代器輸出的是單個的 ddddd, eeeee, fffff
(二) set
set
set = new hashset();
set.add("aaa");
set.add("bbb");
set.add("ccc");
system.out.println(set);//輸出的是[bbb, aaa, ccc]
1.set的第一種遍歷方式:利用iterator
iteratorit1 = set
.iterator();
while(it1.hasnext())
2.set的第二種遍歷方式:利用foreach
for (string sss : set)
(三) map
map
map = new treemap();
map.put("jerry", "10000");
map.put("shellway", "20000");
map.put("kizi", "30000");
system.out.println(map.entryset());
1.map的第一種遍歷方式:先獲得key,再獲得值value
set
sett = map.keyset();
for (string s : sett)
2.map的第二種遍歷方式:獲得鍵值對
for (map.entry
entry : map.entryset())
/** 結果:[jerry=10000, kizi=30000, shellway=20000]
*jerry=10000, kizi=30000, shellway=20000
* */
STL單重關聯容器之集合(set)和對映(map)
關聯容器的實現原理是紅黑二叉樹 關聯容器的每個元素都有乙個鍵 key 對乙個關聯容器s,使用迭代器在 s.begin s.end 區間內遍歷,訪問到的順序總是按鍵的大小公升序排列的。按照容器中是否允許出現重複鍵值,可分為單重關聯容器 set和map 和多重關聯容器 multiset和multimap...
IDEA的配置如何在Windows和Mac之間轉換
idea中大部分的個性化配置基本都能通過幾個步驟完成同步,且可以是不同操作系之間。本文windows和mac為例子。我之前嘗試是否可以把配置掛載到ftp上,被多台機器共享,但是考慮到因為網路就無法啟動idea代價還是相當大,所以暫時沒去研究 windows系統idea安裝後,其主要的個性化配置都會預...
Map集合和Collections集合
1 將鍵對映到值得物件。乙個對映不能包含重複的鍵 每個鍵最多只能對映到乙個值 2 map和collection的區別?map和collection的區別?a map 儲存的是鍵值對形式的元素 鍵唯一,值可以重複 b collection 儲存的是單獨出現的元素 子介面set元素唯一,子介面list元...