国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

java8 lambda表達式應用

Object / 2035人閱讀

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

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

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

    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);
        //加入待統計的list中
        List list= Arrays.asList(od1,od2);
        //得到總額
        double total=list.stream().mapToDouble(od -> od.getNumber()*od.getPrice()).sum();
        System.out.println(total);
        
    }

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65098.html

相關文章

  • 樂字節-Java8核心特性實戰之Lambda達式

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

    Karuru 評論0 收藏0
  • 樂字節Java8核心特性實戰之方法引用

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

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

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

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

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

    gaara 評論0 收藏0

發表評論

0條評論

Object

|高級講師

TA的文章

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