Кто-нибудь может популярно объяснить: как работает эта конструкция "public static void printList(ArrayList<Integer> list)"?