Bonjour
j'ai 2 questions.
1.Quel est l'intérêt lors de l'utilisation des collections de typer une référence avec une interface plutôt qu'avec son type concret comme par exemple dans déclaration suivante?
Collection<E> x = new ArrayList<E>{};
2.
1 2 3 4 5 6 7 8 9 10 11 12
| Public class MySet{
Private List myElements = new Arratlist{};
Public boolean add { Object o } {
myElements,add { o };
}
Public Object remove {} {
if {myElements.isEmpty{} == false}
return myElements.remove { 0 };
//removes and returns object at position 0
return null;
}
} |
Que peut il se passer si une instance de la classe MySet est utilisee par plusieurs threads appelant en même temps les methodes add et/ouremove?Quelles sont les modification que vous pouvez suggérer pour éviter ce problème ?
Merci beaucoup de votre aide.
Cordialement.
Partager