最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java8實現對List<Integer>的求和

 更新時間:2023年05月05日 09:11:10   作者:指尖涼  
這篇文章主要介紹了Java8實現對List<Integer>的求和方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Java8對List<Integer>的求和

想要用流對List<Integer>進行求和,但查找完資料都是對List<Object>中Object中的某個字段進行求和,就像這樣:

long sum = list.stream().mapToLong(User::getAge).sum();

而我list中本身存的就是基本類型的數字,并不適用。后來在IBM開發(fā)者社區(qū)中找答案:

long sum = list.stream().reduce(Integer::sum).orElse(0);

看來對流操作還是不太熟。

解釋List<Integer> list = new ArrayList<Integer>()

List<Integer> list = new ArrayList<Integer>()

List< Integer>

List是一個接口

<>表示了List里面放的對象是什么類型的,這樣寫就表示了,你List里面放的必須是Integer類型的

關于 integer

  • int是java提供的8種原始數據類型之一。
  • Java為每個原始類型提供了封裝類,Integer是java為int提供的封裝類。int的默認值為0,而Integer的默認值為null
  • Integer提供了多個與整數相關的操作方法,例如,將一個字符串轉換成整數,Integer中還定義了表示整數的最大值和最小值的常量。

關于ArrayList

ArrayList類是一個特殊的數組–動態(tài)數組。通過添加和刪除元素,就可以動態(tài)改變數組的長度。

優(yōu)點:

  • 1、支持自動改變大小
  • 2、可以靈活的插入元素
  • 3、可以靈活的刪除元素

局限:

比一般的數組的速度慢一些;

ArrayList是List接口的一個實現類。

ArrayList類是繼承AbstractList抽象類和實現List接口的一個實現類。

因此,List接口不能被構造,也就是我們說的不能創(chuàng)建實例對象,但是我們可以像下面那樣為List接口創(chuàng)建一個指向自己的對象引用,而ArrayList實現類的實例對象就在這充當了 這個指向List接口的對象引用。

這句代碼的目的是可以調用

List接口里面的內置函數,add,get等方法;

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java中session存儲Users對象實現記住密碼

    Java中session存儲Users對象實現記住密碼

    這篇文章主要介紹了Java中session存儲Users對象實現記住密碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • JavaWeb中的路徑問題解讀

    JavaWeb中的路徑問題解讀

    這篇文章主要介紹了JavaWeb中的路徑問題解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • java使用正則表達為數字添加千位符的簡單方法

    java使用正則表達為數字添加千位符的簡單方法

    這篇文章主要介紹了java使用正則表達為數字添加千位符的簡單方法,需要的朋友可以參考下
    2014-04-04
  • JAVA 統(tǒng)計字符串中中文,英文,數字,空格,特殊字符的個數

    JAVA 統(tǒng)計字符串中中文,英文,數字,空格,特殊字符的個數

    這篇文章主要介紹了JAVA 統(tǒng)計字符串中中文,英文,數字,空格,特殊字符的個數 ,本文通過一段代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • 詳解Java如何實現一個BlockingQueue

    詳解Java如何實現一個BlockingQueue

    這篇文章主要為大家詳細介紹了Java如何實現一個BlockingQueue阻塞隊列,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-06-06
  • Java如何獲取Date的“昨天”與“明天”示例代碼

    Java如何獲取Date的“昨天”與“明天”示例代碼

    最近在做項目的時候用到Date和Calendar比較多,而且用到的方式也比較全,突然想到一個問題,Java如何獲取Date的"昨天"與"明天",也就是前一天和后一天呢?思考后寫出了方法,想著萬一以后用到,就總結出來,也方便有需要的朋友們參考借鑒,下面來一起看看吧。
    2016-12-12
  • MyBatis?Generator生成數據庫模型實現示例

    MyBatis?Generator生成數據庫模型實現示例

    這篇文章主要為大家介紹了MyBatis?Generator生成數據庫模型實現示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Java通過切面實現統(tǒng)一處理Token設置用戶信息

    Java通過切面實現統(tǒng)一處理Token設置用戶信息

    這篇文章主要介紹了Java切面統(tǒng)一處理Token設置用戶信息,常見的后端開發(fā)中,接口請求中一般前端都是先通過用戶登錄獲取token,每次接口請求都需要在頭信息中攜帶token信息,后端每次都需要手動處理token信息,從token信息中解析獲取用戶信息,需要的朋友可以參考下
    2023-10-10
  • Spring中@Async用法詳解及簡單實例

    Spring中@Async用法詳解及簡單實例

    這篇文章主要介紹了Spring中@Async用法詳解及簡單實例的相關資料,需要的朋友可以參考下
    2017-02-02
  • Mybatis基于xml配置實現單表的增刪改查功能

    Mybatis基于xml配置實現單表的增刪改查功能

    這篇文章主要介紹了Mybatis基于xml配置實現單表的增刪改查,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04

最新評論

曲沃县| 伊吾县| 九寨沟县| 罗甸县| 井冈山市| 潮安县| 龙里县| 新郑市| 沧源| 淳安县| 当涂县| 浙江省| 威海市| 京山县| 四子王旗| 北宁市| 会宁县| 武强县| 吉林市| 临潭县| 黄大仙区| 鹤壁市| 汉沽区| 临邑县| 陆丰市| 正宁县| 水富县| 新竹县| 台州市| 桂东县| 永福县| 宣汉县| 拉孜县| 丰台区| 大方县| 道孚县| 襄城县| 颍上县| 海原县| 巴林左旗| 麻江县|