每日學習總結

2021-06-06 03:43:49 字數 1962 閱讀 1970

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寫 了,雖然看起來還不錯的樣子,但是沒有 補充功能,寫得多了,也發現要重複寫的 有點多,而且因為沒有在前期 ...