Junior — Middle
Worden Stack-objecten gedeeld tussen verschillende delen van het programma of bestaat elke instantie onafhankelijk?
sobes.tech AI
Antwoord van AI
In Java zijn objecten van het type Stack (bijvoorbeeld java.util.Stack) gewone objecten, en elk exemplaar bestaat onafhankelijk.
Dit betekent dat als je meerdere Stack-objecten maakt, elk zijn eigen gegevens opslaat en niet automatisch wordt gedeeld tussen verschillende delen van het programma.
Voorbeeld:
Stack<Integer> stack1 = new Stack<>();
Stack<Integer> stack2 = new Stack<>();
stack1.push(1);
stack2.push(2);
System.out.println(stack1.peek()); // Toont 1
System.out.println(stack2.peek()); // Toont 2
Als je gegevens tussen verschillende delen van het programma wilt delen, moet je de verwijzing naar hetzelfde object doorgeven of statische datastructuren gebruiken.