请问如何给一个泛型为double的arraylist求和?那个类型转化什么的好复杂。
用加强版的for循环吧。我好久没用了不知道对不对,你试试。
double sum=0;
for(double d:dArray){
sum+=d;
}
*****其中dArray是list的名字。
定义一个Double的产量,遍历集合,将集合里面的值加到Double变量上
double ds = arraylist.toArray();
double sum = ds[0];
for(int i=0;i<ds.length;i++){
sum+=ds[i];
}
i=1把i=0改为i=1
for(int i=1;i<ds.length;i++)
ArrayList db = new ArrayList();
for (int i = 0; i<5; i++)
{
db.add(1.1*i);
}
double sum = 0;
for (double e : db)
{
sum = sum + e;
}
System.out.println(sum);
泛型怎么能求和呢 , 首先你的确保你的泛型里面的类型都是可以相加的
ArrayList存储的数据为对象类型,不是你的泛型类型,你的泛型修饰的是你的ArrayList,与存储的数据无关的!