Best Optimisation with arraylist