第二十課 檔案複製,函式式程式設計,Stream流

2021-10-09 02:23:13 字數 2074 閱讀 3815

檔案複製:bufferedinputstream/bufferedoutputstream

檔案內容讀寫:bufferedreader/printwriter

filereader/filewriter

物件讀寫:objectinputstream/objectoutputstream

屬性集: properties, 僅支援string型別的屬性對映

extends hashtable implements map,key - value

方法:void setproperty(string key, string value)

string getproperty(string key)

載入屬性集::void load(reader)

void load(inputstream)

下面展示一些屬性集**片

public

void

test01

() throws ioexception

函式式程式設計:lambda表示式(函式式介面作為方法的引數)

函式式介面:介面中只有乙個抽象方法

常用函式式介面:supplier consumer predicate function

supplier: 生產者 - t get();

下面展示一些supplier

public

class

suppliertest

public

static

void

main

(string[

] args));

system.out.

println

(str);}

}

consumer: 消費者 - void accept(t t);

預設方法 - andthen(consumer)

將兩個消費方式組合在一塊

下面展示一些consumer**片

public

class

consumertest

public

static

void

main

(string[

] args)

, s-

>);

}}

predicate: 對物件做判斷 - boolean test(t t);

預設方法 - or(||) and(&&) negate(!)

下面展示一些predicate

public

class

predicatetest

public

static

void

main

(string[

] args)

,(s)

->);

}}

下面展示一些function**片

public

class

predicatetest

public

static

void

main

(string[

] args)

,(s)

->);

}}

獲取流: 集合 collection map,陣列

常用得api: void foreach(consumer) - 終結方法

stream filter(predicate) - 延遲方法

predicate中test返回true, 是保留在流中的

stream map(function) - 延遲方法

將 流中的 t型別的資料, 轉成 r型別資料, 並且存入新的流中

static stream concat(stream, stream)

將兩個流拼接成乙個

日本語 第二十課

第二十課 弾 史密斯先生會彈鋼琴 私 趣味 切手 集 我的興趣是收集郵票 前 電話 來之前,請打個 冬休 行 寒假,想去 啊?李 車 運転 小李會開車嗎?是的,會 寫真 撮 這裡可以照 嗎?取 不,這裡不可以照 何 趣味 有什麼興趣嗎?音楽 聞 有,聽 森 練習 森先生什麼時候練習吉他啊?毎晩 寢 ...

第二十課 濾波器

1.頻域分析中的重要應用 濾波器 在分析穩態時,時間已經不重要了,通過改變輸入頻率,觀察輸出,得到頻響函式 2.對於rc電路,低頻時幾乎沒有衰減,高頻時衰減 表現為乙個低通濾波器 rl 高通 3.rlc電路 低頻時受電容影響,高頻時受電感影響。中通濾波器 當w 1 lc 時,電容和電感抵消,電路相當...

第二十課 電感和RL電路

1.電感 電路抵抗它自身磁通變化的量度 磁通等於l乘以電流。求導得到自感 l di dt l只和形狀有關,單位 亨利 對螺旋線圈 l r2n2 0 l 2.對rl迴路,e沿迴路積分等於負的磁通變化 解微分方程,得到電流 i imax 1 e r l t imax v r.3.當迴路中沒有電源時,i ...