日期:2014-05-20  浏览次数:20691 次

从list中取出,想放入数组中
分不多,请好心人看看,我就是想弄成一个数组后,进行排序
但是list转换成String数组
String[] age=(String[])stuList.toArray(new String[stuList.size()]);
这样 但是提出我强制转换出错。

student:Long id,String name,int age,boolean sex,String phone

Student stu = null ;
  for (int i = 0 ; i < stuList.size(); i++){
  stu = (Student)stuList.get(i) ;
}
现在我想取出所有的age组成一个int数组然后排序,不知道怎么取

list里面的数据:
337;赵娜;10;1;13488765008
555;高鹏;20;0;13522914394
71;李育强;30;0;13910654647
125;单川;20;1;13701190684
395;张五顺;32;0;13910031262
412;张清会;30;0;13810517386
429;郑卉;34;1;13911110805
467;王蕾;23;0;13911365509
497;鲁玉梅;14;1;13401083616
508;邹温高;54;0;13910068170
528;赵丽霞;23;1;13811729697
531;李颂;43;1;13910012500
167;郑涛;23;0;13811480772
187;朱小弟;26;0;13691204441
230;张学道;54;0;13910975297
1253;赵曙芳;32;1;13601300886
1262;赵蕊;45;0;13718019692
1326;袁胜勇;65;0;13901091435
830;张京;34;1;13683509602


------解决方案--------------------
1. 直接排序List,Collections.sort()实现一个comparotor
2. 新建int数组,长度是list的size,然后循环list,取出数据存储数组,调用Array.sort排序。