最佳答案
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class GetNum {
public static void main(String[] args) {
int a[]={2007,2008,2006,2004,1984,2007,2006,2006};
List list=new ArrayList();
for(int i=0;i
if(!isExist(a[i],list)){
Num n=new Num();
n.num=a[i];
n.n=1;
list.add(n);
}
}
for(Iterator it=list.iterator();it.hasNext();){
Num nu=it.next();
System.out.println(nu.num+":"+nu.n);
}
}
public static boolean isExist(int num,List list){
boolean b=false;
for(Iterator it=list.iterator();it.hasNext();){
Num nu=it.next();
if((nu.num==num)){
nu.n++;
b=true;
break;
}
}
return b;
}
}
class Num{
public int num;
public int n;
}
都说了是整形数组了..还用字符串进行比较呀!!!
呵呵...
祝楼主早日成功哈!!!!
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试