Mapのリストで個々のkey,valueを取り出す

頻度は多くないけど、それだけに案外はまってしまいそうなのでメモ。
要はListの中にMap(key,valule)が入っているのだけどiteratorで個々のMapを取り出してkey,valueを取得するということ

        @param List  list : Mapのリスト
        @param Map map : key(String)=value(String)
        for(int i = 0; i < list.size(); i++){
            Map map = (Map)list.get(i);
            Collection entries = map.entrySet();    //key,vakueのセット
            for (Iterator j = entries.iterator(); j.hasNext();) {
                Map.Entry ent = (Map.Entry)j.next();
                String key = (String)ent.getKey();        //Key(Sstring)
                String value = (String)ent.getValue();   //Value(String)   

                    /* 後は諸々の処理 */

            }          
        }