亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

java8 lambda表達式應用

Object / 2095人閱讀

摘要:是已經(jīng)出了很久的概念,而最近項目使用的是,所以我想順道學學的特性?;A的范例文章網(wǎng)上一大把,可是實際應用的上的寥寥無幾,畢竟我們有很多的邏輯需要處理,不僅僅是。場景客戶下了多個訂單,我需要得到訂單的總金額。

這篇文章適合又一定編程經(jīng)驗的人閱讀。
lambda是已經(jīng)出了很久的概念,而最近項目使用的是java8,所以我想順道學學java8的特性。基礎的范例文章網(wǎng)上一大把,可是實際應用的上的寥寥無幾,畢竟我們有很多的邏輯需要處理,不僅僅是System.out。

場景:客戶下了多個訂單,我需要得到訂單的總金額。
平時的話我們用for循環(huán),將單價和數(shù)量乘積得到就可以了,但是在lambda里面呈現(xiàn)的是什么樣的呢?下面我給大家一個別的文章并不會給出,但是絕對常用的例子:

    public static void main(String ...strings){
        //第一個訂單,其他訂單信息我就不寫了
        OrderDetail od1= new OrderDetail();
        od1.setNumber(2);
        od1.setPrice(15.0F);
        //第二個訂單
        OrderDetail od2= new OrderDetail();
        od2.setNumber(5);
        od2.setPrice(23.0F);
        //加入待統(tǒng)計的list中
        List list= Arrays.asList(od1,od2);
        //得到總額
        double total=list.stream().mapToDouble(od -> od.getNumber()*od.getPrice()).sum();
        System.out.println(total);
        
    }

啊啊啊,就是這么簡單,但是別人卻沒這么寫過,其實代碼并不復雜,慢慢的你就理解了!

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/65098.html

相關文章

  • 樂字節(jié)-Java8核心特性實戰(zhàn)之Lambda達式

    摘要:使用表達式,使得應用變得簡潔而緊湊。很多語言等從設計之初就支持表達式。表達式的參數(shù)與函數(shù)式接口內(nèi)方法的參數(shù),返回值類型相互對應。更多教程和資料請上騰訊課堂樂字節(jié) showImg(https://segmentfault.com/img/bVbtotg?w=935&h=345); Java8 引入Lambda表達式,允許開發(fā)者將函數(shù)當成參數(shù)傳遞給某個方法,或者把代碼本身當作數(shù)據(jù)進行處理。...

    Karuru 評論0 收藏0
  • 樂字節(jié)Java8核心特性實戰(zhàn)之方法引用

    摘要:大家好,我是樂字節(jié)的小樂,上一次我們說到了核心特性之函數(shù)式接口,接下來我們繼續(xù)了解又一核心特性方法引用。方法引用是一種更簡潔易懂的表達式。感謝光臨閱讀小樂的,敬請關注樂字節(jié)后續(xù)將繼續(xù)講述等前沿知識技術。 大家好,我是樂字節(jié)的小樂,上一次我們說到了Java8核心特性之函數(shù)式接口,接下來我們繼續(xù)了解Java8又一核心特性——方法引用。 showImg(https://segmentfaul...

    lakeside 評論0 收藏0
  • Java8新特性第1章(Lambda達式)

    摘要:一表達式匿名內(nèi)部類最大的問題在于其冗余的語法,比如前面的中五行代碼僅有一行是在執(zhí)行任務??偨Y基于詞法作用域的理念,表達式不可以掩蓋任何其所在上下文的局部變量。 轉(zhuǎn)載請注明出處:https://zhuanlan.zhihu.com/p/20540175 在介紹Lambda表達式之前,我們先來看只有單個方法的Interface(通常我們稱之為回調(diào)接口): public interface...

    ningwang 評論0 收藏0
  • Java8流特性和Lambda達式

    摘要:表達式體現(xiàn)了函數(shù)式編程的思想,即一個函數(shù)亦可以作為另一個函數(shù)參數(shù)和返回值,使用了函數(shù)作參數(shù)返回值的函數(shù)被稱為高階函數(shù)。對流對象進行及早求值,返回值不在是一個對象。 Java8主要的改變是為集合框架增加了流的概念,提高了集合的抽象層次。相比于舊有框架直接操作數(shù)據(jù)的內(nèi)部處理方式,流+高階函數(shù)的外部處理方式對數(shù)據(jù)封裝更好。同時流的概念使得對并發(fā)編程支持更強。 在語法上Java8提供了Lamb...

    gaara 評論0 收藏0

發(fā)表評論

0條評論

Object

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<