ArrayList的常用方法

创建ArrayList变量

ArrayList<Integer> arr = new ArrayList<>();

将ArrayList的数据存到另一个ArrayList(替换原有数据)

arr2 = arr1;

将ArrayList的数据添加到另一个ArrayList(保留原有数据)

arr2.addAll(arr1);

获取ArrayList中的第i个数据

arr.get(i);

添加单个数据到ArrayList

arr.add(n);

移除ArrayList中的第i个数据

arr.remove(i);

获取ArrayList的长度

n = arr.size();

ArrayList求和

转载自:https://blog.csdn.net/qq_43050077/article/details/122033494

数值类型求和

ArrayList<Double> sumAmountResult = new ArrayList<Double>();
sumAmountResult.add(111d);
sumAmountResult.add(222d);
sumAmountResult.add(333d);
sumAmountResult.add(444d);
double sumChildAmountResult = sumAmountResult.stream().mapToDouble(Double::doubleValue).sum();

对象类型集合求和

//假设有一个Student对象(拥有四个属性:编码:pId,姓名:pName,语文分数:pChinese,数学分数:pMath)
ArrayList<Student> sumAmountResult = new ArrayList<Student>();
list.stream().mapToDouble(Student::getPMath).sum()//
list.stream().mapToDouble(Student::getPMath).max()//最大
list.stream().mapToDouble(Student::getPMath).min()//最小
list.stream().mapToDouble(Student::getPMath).average()//平均值
posted @   adrow  阅读(167)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示