Junior — Middle
Da li se objekti tipa Stack dele između različitih delova programa ili svaka instanca postoji nezavisno?
sobes.tech АИ
Одговор од АИ
U Javi, objekti tipa Stack (na primer, java.util.Stack) su obični objekti, i svaki primerak postoji nezavisno.
To znači da ako kreirate više objekata Stack, svaki od njih čuva svoje sopstvene podatke i ne dele se automatski između različitih delova programa.
Primer:
Stack<Integer> stack1 = new Stack<>();
Stack<Integer> stack2 = new Stack<>();
stack1.push(1);
stack2.push(2);
System.out.println(stack1.peek()); // Ispisaće 1
System.out.println(stack2.peek()); // Ispisaće 2
Ako je potrebno deliti podatke između različitih delova programa, potrebno je proslediti referencu na isti objekat ili koristiti statičke strukture podataka.