對映分為 map和 flatermap兩個
map: 介面乙個lambda,將元素轉換成其他心事或提取資訊,即接收乙個函式座位引數,該函式會被應用到每個元素上,冰將其對映成乙個新的元素
flatermap-- 接收乙個函式作為引數,將流中的每個值都換成流另外乙個流,然後把所有的流都連城乙個流。
@test
public void testmap()
@test
public void testflatermap());
// list.stream()
// .map(streamtest2::getchar)
// .foreach((sm) ->);
list.stream()
.flatmap(streamtest2::getchar)
.foreach(system.out::println);
}public static streamgetchar(string str) else
}).foreach(system.out::println);;
}
關於java8中的流式計算
流的出現是為了獲得更高的效能,但並不是說使用了流之後效能肯定會得到提公升,因此,我們需要謹慎使用。尷尬,你以為用了流式計算會快很多,然而測試結果並不是 public class streamtest public void setid int id public string getname pub...
Java8之方法引用
方法引用的形式 方法引用的標準形式是 類名 方法名。注意 只需要寫方法名,不需要寫括號 有以下四種形式的方法引用 型別示例 引用靜態方法 containingclass staticmethodname 引用某個物件的例項方法 containingobject instancemethodname ...
java8 集合操作
1.實體類要實現comparable介面public class industryinfo implements comparable get set 省略 2.按照num逆序排列listlistre list.stream sorted comparator.comparing industryi...