最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
JDK8怎么通過Stream對List、Map操作和互轉-創(chuàng)新互聯(lián)

本篇內容主要講解“JDK8怎么通過Stream對List、Map操作和互轉”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JDK8怎么通過Stream對List、Map操作和互轉”吧!

創(chuàng)新互聯(lián)長期為1000+客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為石門企業(yè)提供專業(yè)的成都網站建設、做網站石門網站改版等技術服務。擁有10年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

1、Map數據轉換為自定義對象的List,例如把map的key,value分別對應Person對象兩個屬性:

List list = map.entrySet().stream().sorted(Comparator.comparing(e -> e.getKey())) .map(e -> new Person(e.getKey(), e.getValue())).collect(Collectors.toList());List list = map.entrySet().stream().sorted(Comparator.comparing(Map.Entry::getValue)) .map(e -> new Person(e.getKey(), e.getValue())).collect(Collectors.toList());List list = map.entrySet().stream().sorted(Map.Entry.comparingByKey()) .map(e -> new Person(e.getKey(), e.getValue())).collect(Collectors.toList());

以上三種方式不同之處在于排序的處理。參考鏈接:

/tupian/20230522/page-not-found employees = persons.stream()        .filter(p -> p.getLastName().equals("l1"))        .map(p -> new Employee(p.getName(), p.getLastName(), 1000))        .collect(Collectors.toList());

3、從List中過濾出一個元素

User match = users.stream().filter((user) -> user.getId() == 1).findAny().get();

4、List轉換為Map

public class Hosting {   private int Id;  private String name;  private long websites;   public Hosting(int id, String name, long websites) {    Id = id;    this.name = name;    this.websites = websites;  }   //getters, setters and toString()} Map result1 = list.stream().collect(        Collectors.toMap(Hosting::getId, Hosting::getName));

到此,相信大家對“JDK8怎么通過Stream對List、Map操作和互轉”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!


分享標題:JDK8怎么通過Stream對List、Map操作和互轉-創(chuàng)新互聯(lián)
分享路徑:http://fisionsoft.com.cn/article/ceohsg.html