Pergunta 5 A estrutura de coleções em Java fornece ao desenvolvedor diversas interfaces e classes, facilitando sua implementação em vários algoritmos, além de diversas estruturas de dados. Algumas classes de coleção importantes são ArrayList, LinkedList, HashMap, TreeMap, HashSet e TreeSet. Essas classes resolvem a maioria das necessidades de programação, no entanto, se for necessária alguma classe de coleção especial, podemos estendê-la para criar uma classe de coleção personalizada. Em relação aos métodos utilizados nas coleções, analise as afirmativas a seguir. I. A função do método reverse é inverter a ordem dos elementos em uma List. II. No método fill, os elementos em uma List são sobrescritos com um determinado valor. III. A operação fill é útil para limpar uma lista e bloquear suas alterações. IV. Se a lista de destino for mais longa, os elementos não sobrescritos sofrerão alterações. Está correto o que se afirma em: a. I, II e IV, apenas b. I e II, apenas c. I, III e IV, apenas d. II e III, apenas e. I e III, apenas