wie Arraylist intern funktioniert