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?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Collection<E> x = new ArrayList<E>{};
2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.