91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java8怎么實現對List<Integer>的求和

發布時間:2023-05-05 10:12:38 來源:億速云 閱讀:225 作者:iii 欄目:開發技術

這篇文章主要介紹了Java8怎么實現對List<Integer>的求和的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Java8怎么實現對List<Integer>的求和文章都會有所收獲,下面我們一起來看看吧。

Java8對List<Integer>的求和

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

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

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

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

Java8怎么實現對List<Integer>的求和

  • int是java提供的8種原始數據類型之一。

  • Java為每個原始類型提供了封裝類,Integer是java為int提供的封裝類。int的默認值為0,而Integer的默認值為null

  • Integer提供了多個與整數相關的操作方法,例如,將一個字符串轉換成整數,Integer中還定義了表示整數的最大值和最小值的常量。

關于ArrayList

ArrayList類是一個特殊的數組&ndash;動態數組。通過添加和刪除元素,就可以動態改變數組的長度。

優點:

  • 1、支持自動改變大小

  • 2、可以靈活的插入元素

  • 3、可以靈活的刪除元素

局限:

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

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

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

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

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

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

Java8怎么實現對List<Integer>的求和

關于“Java8怎么實現對List<Integer>的求和”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Java8怎么實現對List<Integer>的求和”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清丰县| 浙江省| 丽水市| 沈丘县| 库尔勒市| 临洮县| 门头沟区| 随州市| 乌兰浩特市| 朔州市| 墨玉县| 台南市| 彭州市| 新巴尔虎左旗| 阜阳市| 岐山县| 营口市| 遂溪县| 贺兰县| 手游| 井冈山市| 治县。| 紫云| 南溪县| 沙洋县| 双峰县| 霍山县| 尉氏县| 新龙县| 德惠市| 中卫市| 瑞安市| 祁门县| 宝清县| 新邵县| 江门市| 连云港市| 南和县| 萨迦县| 朝阳县| 封开县|