Listviewの3重ループ

画面表示するリストをグルーピングしたタイトルをつける。さらにそのグループにタイトルをつける。
この3重ループに取り組んで、かなり時間がかかったがようやく対応完了。
開示したいけどコードが汚いので、整理してから。