posts - 55,comments - 89,trackbacks - 0

           

           1import java.util.ArrayList;
           2
           3public class Test01 {
           4    
           5    Test01() { }
           6
           7    /**
           8     * 除去字符串?dāng)?shù)組中重復(fù)次數(shù)超過整數(shù)n的數(shù)組元素.使用時(shí)請(qǐng)使用try{}catch(){}包含.或是使用throws聲明拋出異常
           9     */

          10    public String[] execute(String[] args, int n) throws Exception {
          11        //Arrays.sort(args); // 此行代碼可以不使用,使用得話會(huì)使數(shù)組工整,排序數(shù)據(jù).
          12        ArrayList<String> list = new ArrayList<String>(args.length);
          13        //count變量,記錄數(shù)組元素的重復(fù)次數(shù)
          14        int count = 0;
          15        for (int i = 0; i < args.length; i++{
          16            count = 0;
          17            for (int j = 0; j < args.length; j++{
          18                if (args[i].equals(args[j])) {
          19                    count++;
          20                }

          21            }

          22            //把重復(fù)次數(shù)小于等于n的數(shù)組元素放進(jìn)集合List中
          23            if (count <= n) {
          24                list.add(args[i]);
          25            }

          26
          27        }

          28        //新建一個(gè)數(shù)組,數(shù)組的長(zhǎng)度為集合list的長(zhǎng)度
          29        String[] retStrs = new String[list.size()];
          30        //然后把集合list的元素按照順序賦給新建的數(shù)組
          31        for (int i = 0; i < list.size(); i++{
          32            retStrs[i] = (String) list.get(i);
          33        }

          34        //返回該數(shù)組
          35        return retStrs;
          36    }

          37
          38    public static void main(String[] arguments) throws Exception {
          39
          40        String[] t = new Test01().execute(new String[] "aaaaa""ccccc",
          41                "aaaaa""aaaaa""ccccc""ddddd""ddddd""eeeee""aaaaa",
          42                "fffff""ddddd""fffff""ddddd" }
          3);
          43        for (String x : t) {
          44            System.out.println(x);
          45        }

          46    }

          47}

           

          posted on 2009-03-11 21:17 jiafang83 閱讀(681) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 昂仁县| 台东县| 通州区| 镇安县| 昌黎县| 西充县| 灌云县| 阿克| 凤山市| 缙云县| 贵南县| 蒲城县| 普兰县| 陕西省| 大渡口区| 古丈县| 石门县| 汶上县| 乌兰浩特市| 扎赉特旗| 峨边| 沾益县| 五莲县| 杭州市| 阳高县| 海丰县| 东港市| 南阳市| 高邮市| 江安县| 山阴县| 安远县| 来宾市| 康乐县| 阿巴嘎旗| 崇明县| 山东省| 资中县| 博白县| 梁平县| 湘阴县|