あぁ あと
>List<List<項目>> l;
とするということは2次元配列を扱おうとしていることになるでしょうから
(Listとか関係なく)2次元配列の扱い方について調べてみるといいのかも

そうすればforループの中をどうすればいいかとか
判ってきたりするんじゃないでしょうか