我通过查询数据库得到一组数据,比如这样: 
flight_num 
1  2  3  4 
2  3 
3  4 
2  3  4 
1  4 
我怎么算出每个数字出现的次数啊?

解决方案 »

  1.   

    我意思是通过JAVA啊,不是通过SQL
      

  2.   

    给个例子
     public static void main(String[] args){
            Map<Integer, Integer> map=new HashMap<Integer, Integer>();
            int[] flight_num=new int[]{1,2,3,4,2,3,3,4,2,3,4,1,4};
            for(int i=0;i<flight_num.length;i++){
                if((map.get(flight_num[i]))==null){
                    map.put(flight_num[i], 1);
                }
                else{
                    int num=map.get(flight_num[i]);
                    map.put(flight_num[i], num+1);
                }
            }
            Iterator<Integer> it=map.keySet().iterator();
            while(it.hasNext()){
                int num=it.next();
                System.out.println(num+"次数"+map.get(num));
            }
        }