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ù)組元素.使用時請使用try{}catch(){}包含.或是使用throws聲明拋出異常
           9     */

          10    public String[] execute(String[] args, int n) throws Exception {
          11        //Arrays.sort(args); // 此行代碼可以不使用,使用得話會使數(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        //新建一個數(shù)組,數(shù)組的長度為集合list的長度
          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 閱讀(677) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 屏东县| 万宁市| 浙江省| 灌云县| 永吉县| 高淳县| 德庆县| 内乡县| 娄底市| 河南省| 柘荣县| 内丘县| 华亭县| 崇左市| 肇东市| 扎赉特旗| 南宫市| 山阳县| 永新县| 阿瓦提县| 灵璧县| 吐鲁番市| 东宁县| 古丈县| 广南县| 淮安市| 洛阳市| 福泉市| 凤山市| 庆安县| 通化市| 临沭县| 景德镇市| 达州市| 阆中市| 新兴县| 铅山县| 杭州市| 乌鲁木齐县| 绥滨县| 深水埗区|