62,623
社区成员
发帖
与我相关
我的任务
分享
int s=list.length/4;
if(list.length%4!=0)
s++;
Area[] area=new Area[s];
for(int i=0;;i+=4){
area[i/4]=new Area();
try{
area[i/4].p1=list[i];
area[i/4].p2=list[i+1];
area[i/4].p3=list[i+2];
area[i/4].p4=list[i+3];
}catch(Exception e){
break;
}
}
Area [] area = new Area[list.size()/4];//理论上你的list数目必须是4的倍数,因为Area有4个属性嘛。。。
for (int i = 0; i < area.length; i++) {
area[i].setP1(String.valueOf(list.get(i * 4)));
area[i].setP2(String.valueOf(list.get(i * 4 + 1)));
area[i].setP3(String.valueOf(list.get(i * 4 + 2)));
area[i].setP4(String.valueOf(list.get(i * 4 + 3)));
}