Oh, the reason you call toString() is because arraylist hands back objects.