Giriş
Şu satırı dahil ederiz.
Örnek
Şöyle yaparız.
Şu satırı dahil ederiz.
import com.google.common.collect.ForwardingSet;
Açıklaması şöyle.By subclassing ForwardingXXX and implementing the delegate() method, you can override only selected methods in the targeted class, adding decorated functionality without having to delegate every method yourself.Bu sınıfın protected abstract bir delegate() metodu vardır. Bu metod override edilerek klasik bir Set metodu dekore (decorate) edilebilir. Yani bu sınıf ile bir set'in davranışını değiştirmek mümkün.
Örnek
Şöyle yaparız.
public class SetA extends ForwardingSet<String>
{
final ImmutableSet<String> delegate; // backing list
@Override
protected ImmutableSet<String> delegate()
{
return this.delegate;
}
...
}
Hiç yorum yok:
Yorum Gönder