@Override
public Fruits get() {
if(fruit == null){
return null ;
}
Fruits f = Intermediary.get( fruit ) ;
if(fruits.contains(f)){
fruits.remove( f ) ;
return f ;
}
return null ;
@Override
public void put(Fruits fruit) {
this.fruit = fruit ;
synchronized(IMediator.class ) {
IMediator.fruits.add( fruit ) ;
}
}
}
作者:hfmbook