国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

武漢公司網(wǎng)站建設(shè)高端網(wǎng)站建設(shè)哪家便宜

武漢公司網(wǎng)站建設(shè),高端網(wǎng)站建設(shè)哪家便宜,wordpress無(wú)法刪除插件_因?yàn)榘l(fā)生了錯(cuò)誤:,做網(wǎng)站的用處java中map是把集合每個(gè)元素重新映射,元素個(gè)數(shù)不變,但是元素值發(fā)生了變化。而flatMap從字面上來說是壓平這個(gè)映射,實(shí)際作用就是將每個(gè)元素進(jìn)行一個(gè)一對(duì)多的拆分,細(xì)分成更小的單元,返回一個(gè)新的Stream流,新的…

? ? java中map是把集合每個(gè)元素重新映射,元素個(gè)數(shù)不變,但是元素值發(fā)生了變化。而flatMap從字面上來說是壓平這個(gè)映射,實(shí)際作用就是將每個(gè)元素進(jìn)行一個(gè)一對(duì)多的拆分,細(xì)分成更小的單元,返回一個(gè)新的Stream流,新的流元素個(gè)數(shù)增加。

? ? java官方給出的示例如下:

# 按行讀取文件內(nèi)容
Stream<String> lines = Files.lines(path);
# 將每一行文字按照空格拆分為單詞
Stream<String> words = lines.flatMap(line -> Stream.of(line.split(" +")));

? ? 如下所示的文本:

hello world
this is a test txt
done

? ? 經(jīng)過這個(gè)轉(zhuǎn)換,得到的結(jié)果如下:

[hello, world, this, is, a, test, txt, done]

? ? 我們大概知道,flatMap壓平的作用,就是把原來的三行字符串文字變?yōu)榱艘粋€(gè)流,流數(shù)組中每個(gè)元素是單詞。?

? ? ============

? ? 我們假設(shè)有這樣的需求,有一個(gè)[[1,3],[2,4]]的二維數(shù)組,我們要得到一個(gè)一維數(shù)組[1,3,2,4]。那么這里的flatMap就正好排上用場(chǎng),原來是二維的,現(xiàn)在壓平為一維,正好分解了。

List<Integer> lista = new ArrayList<>();
lista.add(1);
lista.add(3);List<Integer> listb = new ArrayList<>();
listb.add(2);
listb.add(4);
List<List<Integer>> listc = new ArrayList<>();
listc.add(lista);
listc.add(listb);
System.out.println(listc);
List<Integer> listd = listc.stream().flatMap(ele -> ele.stream()).collect(Collectors.toList());
System.out.println(listd);

? ? 運(yùn)行程序打印信息如下:

[[1, 3], [2, 4]]
[1, 3, 2, 4]

? ? flatMap里面需要傳入一個(gè)Function參數(shù),這里根據(jù)需要將數(shù)組轉(zhuǎn)為stream。其實(shí)可以直接傳入一個(gè)函數(shù)名:Collection::stream,效果是一樣的。

? ? 完整代碼如下:

package org.example;import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;public class FlatMapExample {public static void main(String[] args) {List<Integer> lista = new ArrayList<>();lista.add(1);lista.add(3);List<Integer> listb = new ArrayList<>();listb.add(2);listb.add(4);List<List<Integer>> listc = new ArrayList<>();listc.add(lista);listc.add(listb);System.out.println(listc);List<Integer> listd = listc.stream().flatMap(Collection::stream).collect(Collectors.toList());System.out.println(listd);try {Stream<String> stream = Files.lines(Paths.get("test.txt"));// stream.forEach(System.out::println);List<String> words = stream.flatMap(line -> Stream.of(line.split(" +"))).collect(Collectors.toList());System.out.println(words);} catch (IOException e) {throw new RuntimeException(e);}}
}

? ? 運(yùn)行截圖:

?

? ? Stream對(duì)象經(jīng)過一次操作之后,內(nèi)容就會(huì)被清除,同時(shí)流也被關(guān)閉。如果還進(jìn)行第二次其他操作,那么就會(huì)報(bào)錯(cuò):

stream has already been operated upon or closed?

? ? ?所以進(jìn)行流操作,一般都是把所有的流程都以鏈?zhǔn)綄懛▽懺谝黄?#xff0c;最后得到結(jié)果。

http://aloenet.com.cn/news/35802.html

相關(guān)文章:

  • 重慶造價(jià)信息網(wǎng)官網(wǎng)首頁(yè)長(zhǎng)沙seo外包
  • 搜搜提交網(wǎng)站入口長(zhǎng)沙網(wǎng)站seo報(bào)價(jià)
  • 游戲推廣網(wǎng)站怎么做南京網(wǎng)絡(luò)營(yíng)銷服務(wù)
  • 做英文網(wǎng)站 賺美元網(wǎng)絡(luò)推廣費(fèi)計(jì)入什么科目
  • 榆林做網(wǎng)站多少錢網(wǎng)絡(luò)游戲推廣怎么做
  • 網(wǎng)絡(luò)公司 網(wǎng)站建設(shè) 小程序關(guān)鍵詞代做排名推廣
  • 自己做網(wǎng)站跟域名怎樣做房地產(chǎn)估價(jià)師考試
  • 免費(fèi)網(wǎng)站注冊(cè)永久2345網(wǎng)址導(dǎo)航電腦版
  • 漢中網(wǎng)站建設(shè)服務(wù)自媒體視頻剪輯培訓(xùn)班
  • 論壇網(wǎng)站用的虛擬主機(jī)深圳外貿(mào)網(wǎng)絡(luò)推廣渠道
  • 哪個(gè)網(wǎng)站有做車庫(kù)門的創(chuàng)建網(wǎng)站免費(fèi)注冊(cè)
  • b2b2c平臺(tái)網(wǎng)站建設(shè)廣州網(wǎng)站排名優(yōu)化公司
  • 李氏牛仔網(wǎng)站建設(shè)風(fēng)濟(jì)南網(wǎng)站建設(shè)方案
  • wordpress僅顯示標(biāo)題互聯(lián)網(wǎng)廣告優(yōu)化
  • 個(gè)人網(wǎng)站 不用備案朋友圈廣告
  • 百度做一個(gè)網(wǎng)站多少錢專業(yè)制作網(wǎng)頁(yè)的公司
  • o2o網(wǎng)站開發(fā)框架長(zhǎng)春seo排名優(yōu)化
  • 東莞哪家做網(wǎng)站比較好北京網(wǎng)上推廣
  • 做有網(wǎng)被視頻網(wǎng)站有哪些銷售平臺(tái)軟件有哪些
  • 成都網(wǎng)站搭建公司哪家好阿里大數(shù)據(jù)分析平臺(tái)
  • 網(wǎng)站建設(shè)丨找王科杰專業(yè)好的seo網(wǎng)站
  • 怎樣做網(wǎng)站外鏈seo的中文意思
  • 怎么做才能發(fā)布網(wǎng)站網(wǎng)站域名購(gòu)買
  • 淘客網(wǎng)站是怎么做的中國(guó)seo關(guān)鍵詞優(yōu)化工具
  • 濟(jì)南做網(wǎng)站的公司電腦全自動(dòng)掛機(jī)賺錢
  • 公務(wù)員建設(shè)文化與道德網(wǎng)站營(yíng)銷網(wǎng)站優(yōu)化推廣
  • 廣西網(wǎng)站建設(shè)蘇州網(wǎng)站制作
  • 做傳銷網(wǎng)站違法嗎品牌推廣策略分析
  • 做自己的網(wǎng)站可以賺錢嗎市場(chǎng)推廣方案怎么寫
  • 織夢(mèng)做的網(wǎng)站 xampp百度seo排名主要看啥