日期:2014-05-18  浏览次数:20772 次

如何存储循环中的数据?紧急
for(int   i   =   0   ;   i   <   list.size();   i++){
              Base   b   =   (Base)list.get(i);
              double   dou=   b.getB();
}
以上代码每循环一次,dou中就会有一条数据。
如果我想把所有数据都存储到dou这个变量中,然后进行处理dou中的数据。
该怎么写?

------解决方案--------------------
double dou = new double[list.size()];
for(int i = 0 ; i < list.size(); i++){
Base b = (Base)list.get(i);
dou[i]= b.getB();
}

------解决方案--------------------
ArrayList arraylist=new ArrayList();
double dou = new double[list.size()];
for(int i = 0 ; i < list.size(); i++){
Base b = (Base)list.get(i);
dou dd=(dou)b.getB();
arraylist.add(dou[i])
}