Sobes.tech
Junior — Middle

Les objets de type Stack sont-ils partagés entre différentes parties du programme ou chaque instance existe-t-elle indépendamment?

sobes.tech IA

Réponse de l'IA

En Java, les objets de type Stack (par exemple, java.util.Stack) sont des objets ordinaires, et chaque instance existe indépendamment.

Cela signifie que si vous créez plusieurs objets Stack, chacun stocke ses propres données et ne sont pas automatiquement partagés entre différentes parties du programme.

Exemple:

Stack<Integer> stack1 = new Stack<>();
Stack<Integer> stack2 = new Stack<>();

stack1.push(1);
stack2.push(2);

System.out.println(stack1.peek()); // Affichera 1
System.out.println(stack2.peek()); // Affichera 2

Si vous devez partager des données entre différentes parties du programme, vous devez transmettre la référence à un même objet ou utiliser des structures de données statiques.