使用している用語をより明確にする必要があります。「カテゴリ」とは何ですか、「記事」とは何ですか?
あなたの例では:
List<Map<Integer, Object>> l = new ArrayList<Map<Integer, Object>>();
Map<Integer, Object> m = new HashMap<Integer, Object>();
m.put(123, null);
NULL を渡すだけの場合、マップの値のポイントは何ですか?
各カテゴリへの参照の数が本当に必要な場合の1つの最も簡単な方法:
Map<Category, Integer> categoryCount = ...
または、カテゴリの主キーを使用してカウントを保持することもできます。
Map<Integer, Integer> categoryCount = ... // the Map key is Category.getId()
または、どの記事がそのカテゴリを参照しているかを知りたい場合:
Map<Category, List<Article>> categoryArticleRef = ...
それから、いつでもできる記事の数を知るには、次のようにします。
categoryArticleRef.get(category).size(); // need NPE check, etc