fearz7 Posted May 31, 2012 at 08:59 PM Report #459573 Posted May 31, 2012 at 08:59 PM (edited) Caros colegas eu tenho uma duvida gostaria de saber se aquilo que estou a fazer é plágio ou não :S Basicamente criei uma classe onde implementei um HashSet dentro desta... Re-implementando alguns dos metodos Segue-se parte do código: package ma02; import java.util.HashSet; import java.util.Iterator; import java.util.Objects; import java.util.Set; /** * * @author Nuno */ public class ConcreteAdressBook implements AdressBook { private Set<ConcreteContact> adressBook = new HashSet<>(); @Override public Set<ConcreteContact> getAdressBook() { return adressBook; } boolean add(ConcreteContact contact) { boolean added = false; if (contact != null) { adressBook.add(contact); added = true; } return added; } boolean remove(Object o) { boolean removed = false; if (o != null) { if (o.getClass() == this.adressBook.getClass()) { final ConcreteContact e = (ConcreteContact) o; this.adressBook.remove(e); removed = true; } } return removed; } Edited June 1, 2012 at 08:39 PM by Baderous geshi
brunoais Posted May 31, 2012 at 09:10 PM Report #459577 Posted May 31, 2012 at 09:10 PM (edited) Qual é o objetivo disso? Para que é que precisas disso? Edited May 31, 2012 at 09:10 PM by brunoais "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
fearz7 Posted May 31, 2012 at 09:17 PM Author Report #459579 Posted May 31, 2012 at 09:17 PM Para não permitir que a minha lista tenha elementos null.
brunoais Posted May 31, 2012 at 09:58 PM Report #459591 Posted May 31, 2012 at 09:58 PM Usa o conceito do wrapper e não o que está a fazer. Usas uma class com todos os métodos que a classe a que estás a aplicar wrapping e essa classe usa a classe original. Depois, no resto do programa, usas a classe que é wrapper da classe que queres usar. É bem melhor que o que estás a fazer. "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now