1.peek和poll的不同用法
這兩個都是將集合元素取出,但不同的是:
poll( )在取得元素內容的同時移除該元素,若queue是空則會傳null
peek( )取得元素內同但不移除該元素,若queue是空則會傳null
2.關於remove的實際test
listst=new arraylist();
st.add("a1");
st.add("a2");
st.add("a3");
st.add("a4");
for(string s1:st)
system.out.println(st.size());
st.remove(0);
for(string s1:st)
system.out.println(st.size());
st.remove(0);
for(string s1:st)
system.out.println(st.size());
結果:
a1
a2a3a44
a2a3a43
a3a4
2
remove移除元素後,後面的元素會向前移動,相應的size也會減小。多個vector或者list巢狀,也是一樣。
vector> items = new vector>();
vectorit1 = new vector();
it1.add(1);
it1.add(2);
it1.add(5);
vectorit2 = new vector();
it2.add(2);
it2.add(4);
vectorit3 = new vector();
it3.add(2);
it3.add(3);
vectorit4 = new vector();
it4.add(1);
it4.add(2);
it4.add(4);
vectorit5 = new vector();
it5.add(1);
it5.add(3);
vectorit6 = new vector();
it6.add(2);
it6.add(3);
vectorit7 = new vector();
it7.add(1);
it7.add(3);
vectorit8 = new vector();
it8.add(1);
it8.add(2);
it8.add(3);
it8.add(5);
vectorit9 = new vector();
it9.add(1);
it9.add(2);
it9.add(3);
items.add(it1);
items.add(it2);
items.add(it3);
items.add(it4);
items.add(it5);
items.add(it6);
items.add(it7);
items.add(it8);
items.add(it9);
for(int i=0;i
1 2 5
2 4
2 3
1 2 4
1 3
2 3
1 3
1 2 3 5
1 2 3
end1 2 5
2 4
2 3
1 2 4
1 3
2 3
1 3
1 2 3
end
ThinkPHP 學習每日總結
thinkphp實現介面步驟 初始化引數 public user 例項化構造方法 public function construct 注 d 方法中的引數有對應名稱的model類usermodel.class.php 同時該名稱也是資料庫表名。若model類名與d方法中的引數不一致,則會出現找不到請...
php每日學習總結(3)
1.抽象類 1 概念 一種其他類的父類,本身不需要例項化 目的 是為了達到 的復用性,利於專案設計者用來設計類 用法 用abstract來修飾類名 abstract class 類名 擴充套件 若是用abstract修飾方法名,則該方法為抽象方法,不能有函式體 若某個類中,只要有抽象方法,則該類必須...
php每日學習總結(10)
1.完善了管理員刪除版塊的功能 2.完成了會員發帖以及帖子在帖子列表的分頁顯示功能 ps 或許之前存在的id號傳遞問題可以利用session機制解決,這是可以嘗試的 3.不能再用notepad寫 了,雖然看起來還不錯的樣子,但是沒有 補充功能,寫得多了,也發現要重複寫的 有點多,而且因為沒有在前期 ...