記錄自己面試遇到的一些常忘的

2021-08-17 17:22:23 字數 2634 閱讀 1993

1.宣告陣列的三種方式,以int和string舉例

//第一種

int  a = new int[5];

a[0] = 10;

string a = new string[length];再賦值

a[0]=?;

//第二種

int c = new int;

string a = new string;

//第三種

int i =;

string a =

總之,具體的元素不能被【】包裹。【】包裹的應該是陣列的

2.宣告list與map,並且遍歷它們

public class list_map遍歷

mapmap = new hashmap();

map.put("1", "value1");

map.put("2", "value2");

map.put("3", "value3");

//第一種:普遍使用,二次取值

system.out.println("通過map.keyset遍歷key和value:");

for (string key : map.keyset())

//第二種

system.out.println("通過map.entryset使用iterator遍歷key和value:");

iterator> it = map.entryset().iterator();

while (it.hasnext())

//第三種:推薦,尤其是容量大時

system.out.println("通過map.entryset遍歷key和value");

for (map.entryentry : map.entryset())

//第四種

system.out.println("通過map.values()遍歷所有的value,但不能遍歷key");

for (string v : map.values())

}}

3.list裡面有map,怎麼遍歷出來

arraylist list = new arraylist();

map map = new hashmap();

list.add(map);

arraylistlist = new arraylist();

for(int i = 0; i < list.size(); i++)

}

4.氣泡排序與二分排序

氣泡排序是非常好理解的,以從小到大排序為例,每一輪排序就找出未排序序列中最大值放在最後。

設陣列的長度為n: 

(1)比較前後相鄰的二個資料,如果前面資料大於後面的資料,就將這二個資料交換。

(2)這樣對陣列的第0個資料到n-1個資料進行一次遍歷後,最大的乙個資料就「沉」到陣列第n-1個位置。

(3)n=n-1,如果n不為0就重複前面二步,否則排序完成。

以上就是氣泡排序的基本思想,按照這個定義很快就能寫出**:

public class sort   

} }

} //測試類

public static void main(string args) ;

sort.sort(arr, arr.length);

for(int i:arr)

} }

public static void main(string args) ;    

int i,j;    

int low,high,mid;    

int temp;    

for(i=1;i<10;i++)    

for(j=i-1;j>high;j--)    

a[j+1]=a[j];    

a[high+1]=temp;    

}    

for(i=0;i<10;i++)    

}

//二分查詢

public static int search(int a, int b)else if(b5.單例模式

//餓漢式:

public class singleton

public static singleton getinstance()

} //懶漢式:

public class singleton

return singleton;

}}

6.js中的六大資料型別

js中有六種資料型別,包括五種基本資料型別(number,string,boolean,undefined,null),和一種複雜資料型別(object)。

7.servlet的生命週期5、銷毀:當伺服器不再需要 servlet, 或重新裝入 servlet 的新例項時,伺服器會呼叫 servlet 的 destroy() 方法。(只執行一次)

前端學習筆記,只記一些自己常忘的,難的

目錄 1.滑鼠經過的背景顏色,不是鏈結文字顏色 2.背景位置,第乙個引數是x座標,第二個是y座標,可以與方位名詞混合使用 3.css權重,相加得到的哪個大就選哪個 4.沒設定寬度,加了padding也沒有影響寬度 如果加了with,那麼再加padding,寬度就會加大,所以設設定時要小心 5.如果加...

記錄自己的一些思考

重視單元測試 首先為什麼要寫單元測試呢?一開始我也覺得是一件挺浪費時間的是事情 有這個想法是因為當時寫的 太少了,同時沒有考慮到後面的可維護性 記得在上一家公司的時候,架構師要求必須要寫單元測試,不寫不讓上線。當時還是一名實習生,也不明白為什麼要寫呢,我自己大致測一下,為什麼還要花時間去寫單元測試呢...

求職面試的一些記錄

簡歷中自我評價 自我評價撰寫技巧 社會簡歷 詳細羅列出您所擁有的特長 技能和經驗,以及您在以前的工作中累積了的優勢。您可以根據招聘方的招聘資訊,有針對性地羅列,讓人事經理更好地了解到您與所申請職位的符合程度。用盡可能簡要且平實的語句概括描述出您的特長 技能 經驗及優勢。語言不可過於口語化,內容須實事...