c 自學之路第十四天

2021-10-02 18:14:20 字數 2850 閱讀 9570

一、筆記

1.hastable 鍵值對集合 字典

在鍵值對集合中,我們是根據鍵去找值的。

注意:鍵值對集合中,鍵必須是唯一的,值可以重複

2.鍵值對集合只能用foreach進行遍歷

3.對鍵值對新增的兩種方法

1.使用hf.add(1, 「張三」); 此方法的鍵不能重複,否則會報錯,但值可以重複,

2.使用hf[6] = 「新來的」; 此方法的鍵可以重複,如果鍵重複則會值進行替換

4常用方法

1.hf.containskey(「abc」) 按鍵判斷是否包含

hf.containsvalue(「abc」);按值判斷是否包含

2.hf.clear();//清空所有元素

3.hf.remove(3);//按鍵移除某個元素

5.path類的相關操作

path類是靜態類,不能建立它的物件

string str = @「d:\users\86176\desktop\1.txt」;

//獲取檔名

console.writeline(path.getfilename(str));

//獲取檔名但不包含副檔名

console.writeline(path.getfilenamewithoutextension(str));

//獲取副檔名

console.writeline(path.getextension(str));

//獲取資料夾的名稱

console.writeline(path.getdirectoryname(str));

//獲得檔案所在的全路徑

console.writeline(path.getfullpath(str));

//組合路徑

console.writeline(path.combine(@「c:\a」 ,@「c\d」,「b.txt」));

6.file類

file類是靜態類,不能建立它的物件

常用方法

//建立乙個檔案

建立成功」);

//刪除乙個檔案

刪除成功」);

//複製檔案

file.copy(@「d:\users\86176\desktop\1.txt」, @「d:\users\86176\desktop\new.txt」);

console.writeline(「複製成功」);

//讀檔案內容

byte buffer = file.readallbytes(@「d:\users\86176\desktop\1.txt」);

//將位元組陣列中的每個元素都要按照我們指定的編碼格式解碼成字串

string s = encoding.getencoding(「utf-8」).getstring(buffer);

//寫檔案

//如果沒有這個檔案的話 會給你建立乙個 有的話會覆蓋掉

string str = 「今天天氣好晴朗處處好風光」;

//需要將字串轉化為位元組陣列

byte buffer = encoding.default.getbytes(str);

file.writeallbytes(@「d:\users\86176\desktop\2.txt」, buffer);

console.writeline(「寫入成功」);

二、**

namespace hashtable集合

else

清空所有元素

hf.remove(3

);//按鍵移除某個元素

//在鍵值對集合中,是根據鍵去找的值的

foreach

(var item in hf.keys)

//for(int i=0;i//

console.

readkey()

;}}}

namespace

foreach迴圈

;//for(int i=0;i//

"**************************");

//foreach (var item in nums)

////效率比較

int[

] nums =

newint

[1000];

stopwatch sw =

newstopwatch()

; sw.

start()

;for

(int i=

0;i) sw.

stop()

;stopwatch ss =

newstopwatch()

;

ss.start()

;foreach

(var item in nums)

ss.stop()

; console.

writeline

(sw.elapsed)

; console.

writeline

(ss.elapsed)

; console.

readkey()

;}}}

namespace path類

}}

namespace file類的操作

}}

JAVA求學之路第十四天

l 長度可變,只能儲存引用資料型別 l 底層是陣列,查詢塊,增刪慢 l public boolean add e e 新增元素 l public void add int index,e e 在指定位置新增元素 l public e get int index 根據索引獲取元素 l public i...

第十四天 Session

session通過sessionid來區分不同的客戶,session是以cookie或url重寫為基礎的,預設使用cookie來實現,系統會創造乙個名為jsessionid的輸出cookie,這稱之為session cookie,以區別persistent cookies 通常看不到jsession...

第十四天 response

教學導航 教學目標 案例二 生成驗證碼 了解 教學方法 我們在建立servlet時會覆蓋service 方法,或doget dopost 這些方法都有兩個引數,乙個為代表請求的request和代表響應response。service方法中的response的型別是servletresponse,而d...