メモリが無限にあっても失敗するわなそれ。

例外でThrowableかOutOfMemoryErrorと
かつArrayIndexOutOfBoundingExceptionなどをキャッチして
そこで誤魔化しの処理をかけば
回避できるが。

Listに入れられるデータ数は21億ほどだお持ったので