É uma má prática adicionar elementos à lista usando o método getter em java?
Suponha que eu tenho umprivate ArrayList
ou umLinkedList
dentro de uma classe, que nunca atribuirei nova referência a ela ou, em outras palavras, isso nunca acontecerá:
myLinkedList = anotherLinkedList;
Para que eu não precise usarsetMyLinkedList(anotherLinkedList)
.
Mas! Preciso adicionar elementos a ele ou removê-los.
Devo escrever um novo tipo desetter
apenas, faça a tarefa deadding
ao invés desetting
, gostarmyLinkedList.add(someElement)
?
Ou não há problema em fazer isso usandogetter
, sem desobedecerEncapsulation
diretor?
getMyLinkedList().add(someElement)
(+ Suponha que vou perder minha marca se desobedecer ao encapsulamento: - ")