List の get で index アクセスしてループしている個所を ListIteratorを使うように変更しました