一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java8 stream 由一個list轉化成另一個list案例

java8 stream 由一個list轉化成另一個list案例

2020-08-24 00:26mlh1421 Java教程

這篇文章主要介紹了java8 stream 由一個list轉化成另一個list案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 利用stream進行類型轉化
    List<String> stringList = new ArrayList<>();
    stringList.add("a11");
    stringList.add("b11");
    stringList.add("c11");
    stringList.add("d11");
    stringList.add("e11");
    List<Map<String,String>> stringList1 = stringList.stream().map(item->
        {
          Map<String,String> map = new HashMap<>();
          map.put("name", item.toUpperCase());
          return map;
        }
    ).collect(Collectors.toList());

補充知識:Java8 利用Lambda處理List集合循環給另外一個List賦值過濾處理

1、利用stream().forEach()循環處理List;

?
1
2
3
4
5
6
7
8
List<String> list = Lists.newArrayList();//新建一個List 用的google提供的Guava package com.google.common.collect;
list.add("1");
list.add("2");
list.add("3");
 
list.stream().forEach(string ->{
System.out.println(string);
});

運行結果:

1

2

3

2、利用stream().map()處理List,并給另外一個List賦值:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
List<String> list1 = Lists.newArrayList();
List<String> list2 = Lists.newArrayList();
list1.add("1");
list1.add("2");
list1.add("3");
 
list2 = list1.stream().map(string -> {
return "stream().map()處理之后:" + string;
}).collect(Collectors.toList());
 
list2.stream().forEach(string -> {
System.out.println(string);
});

運行結果:

?
1
2
3
stream().map()處理之后:1
stream().map()處理之后:2
stream().map()處理之后:3

3、利用stream().filter()處理List,對該List進行過濾處理:

?
1
2
3
4
5
6
7
8
9
List<String> list1 = Lists.newArrayList();
List<String> list2 = Lists.newArrayList();
list1.add("1");
list1.add("1");
list1.add("2");
list1.add("3");
 
list2 = list1.stream().filter(s -> s != "1").collect(Collectors.toList());
System.out.println(list2.toString());

運行結果:

[2, 3]

以上這篇java8 stream 由一個list轉化成另一個list案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/mlh1421/p/13089725.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 喜爱夜蒲2三级做爰 | 国产伊人网 | 国产一区日韩二区欧美三区 | 久久久精品免费免费直播 | 欧美精品色精品一区二区三区 | 无遮18禁在线永久免费观看挡 | 富士av105| 四虎影视网站 | 美女扒下内裤让男人桶的图片 | 午夜在线观看免费完整直播网 | 欧美性色黄大片四虎影视 | 国产精品久久久久久久久久久久久久 | 4438成人网 | 国产日韩欧美综合一区二区三区 | 操熟美女又肥又嫩的骚屁股 | 久久sese | 久久成人亚洲 | 亚洲第一二三四区 | 欧美最猛性xxxxx短视频 | 2023毛片| www四虎影院 | 久久精品国产免费播放 | 3344在线看片 | 超级碰碰免费视频 | 亚洲高清视频在线观看 | 欧美一级在线全免费 | 99视频在线国产 | 无敌在线视频观看免费 | 色老板在线视频观看 | 91蜜桃 | 九色PORNY丨视频入口 | 男同志与动人物zozotv | 国产激情在线 | 99久久久久国产精品免费 | 亚洲欧美日韩精品高清 | 嫩草研究 | 五月天导航 | 国产欧美日韩综合 | fc2成人免费共享视频 | 肉搏潘金莲三级18春 | 久久99国产精品二区不卡 |