Существует несколько способов использования Java ArrayList
NoSuchKey
рекомендация
отwww.cnblogs.com/spp666/p/11706866.html
рекомендация
ранжирование