Todos estao cansados de saber que as classes velhas, como Vector e Hashtable, alem de usarem uma pessima nomenclatura noss metodos, sao sincronizadas e muitas abusam da arvore de heranca, credo.
Mas mesmo assim, no java.12, eles fizeram muitaas burradas nao? Estou falando, em especial, por deixar que algumas operacoes sejam “optionals”.
Poxa! Eh para isso que existem interfaces, e eles fazem logo uma coisa dessas? Eles deveriam ter criado varias interfaces, umas extendendo a outra, como BasicCollection, Collection, etcc… essa historia de opcional eh o FIM do mundo em poo.