Javaと情熱のあいだ

カステラとドーナツと珈琲

Listに格納されたオブジェクトを集計するサンプル

Listに格納されたオブジェクトを引っ張りだして集計してくれる。
使い方しだいでは便利。
HashBagはorg.apache.commons.collections.bag.HashBagを使わないと怒られる。
材料はこちら
org.apache.commons.collections
org.apache.commons.lang

    /**
     *
     * 実行。
     * @throws Exception 例外
     */
    public void execute() throws Exception {

        final List<String> list = new ArrayList<String>();

        while (list.size() < 1000) {
            list.add(String.valueOf(RandomUtils.nextInt(10)));
        }

        final Bag bag = new HashBag(list);

        for (Object object : bag.uniqueSet()) {
            System.out.println(String.valueOf(object) + ":"
                    + bag.getCount(String.valueOf(object)) + "個");

        }
    }