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

java 空指针
public static void main(String args[]){
File[] f=new File[5];
f[0]=new File("C:\\Users\\阳光快车\\Documents\\MyJob\\1演示文件\\新数据\\直井A.xls");
f[1]=new File("C:\\Users\\阳光快车\\Documents\\MyJob\\1演示文件\\新数据\\直井B.xls");
f[2]=new File("C:\\Users\\阳光快车\\Documents\\MyJob\\1演示文件\\新数据\\直井C.xls");
f[3]=new File("C:\\Users\\阳光快车\\Documents\\MyJob\\1演示文件\\新数据\\直井D.xls");
f[4]=new File("C:\\Users\\阳光快车\\Documents\\MyJob\\1演示文件\\新数据\\直井E.xls");
CheckCeng a=new CheckCeng(f);
}



public class CheckCeng {
ReadJingName[] rjn;
List<Integer> list=new ArrayList<Integer>();
public CheckCeng(){

}
public  CheckCeng(File[] ff){
rjn=new ReadJingName[ff.length];
System.out.println(ff.length);
for (int i = 0; i < ff.length; i++) {
int k=i;
       System.out.println(ff[i]);
rjn[1].readFile(ff[i]);
list.add(rjn[i].cengMing.length);[/color]
}
findMostEL(list);
}


public int findMostEL(List<Integer> as){
       // int [] intArry={3,5,7,8,3,5,5,3,7};
        Map<Integer,Integer> m1=new HashMap<Integer,Integer>();
        int max=0;
        for(int i=0;i<as.size();i++){
            if(m1.containsKey(as.get(i))){
                if(m1.get(as.get(i))+1>max){
                    max=m1.get(as.get(i))+1;
                }
                m1.put(as.get(i), m1.get(as.get(i))+1);
            }else{
                m1.put(as.get(i), 1);
            }
        }
        for(int i=0;i<m1.size();i++){
            if(m1.get(as.get(i))==max){
                System.out.println("最大值:"+as.get(i)+"出现了"+max+"次");