Junior — Middle
Kas on Stack tüüpi objektid jagatud erinevate programmiosade vahel või eksisteerib iga eksemplar sõltumatult?
sobes.tech AI
Vastus AI-lt
Java-s on Stack tüüpi objektid (näiteks java.util.Stack) tavalised objektid ning iga eksemplar eksisteerib sõltumatult.
See tähendab, et kui loote mitu Stack objekti, igaüks neist salvestab oma andmed ning neid ei jagata automaatselt programmi erinevate osade vahel.
Näide:
Stack<Integer> stack1 = new Stack<>();
Stack<Integer> stack2 = new Stack<>();
stack1.push(1);
stack2.push(2);
System.out.println(stack1.peek()); // Näitab 1
System.out.println(stack2.peek()); // Näitab 2
Kui soovite andmeid jagada erinevate programmiosade vahel, peate edastama viite sama objekti või kasutama staatilisi andmestruktuure.