Junior — Middle
Quale pattern di progettazione garantisce la struttura dati sotto forma di stack?
sobes.tech AI
Risposta dell'AI
Il modello di progettazione che fornisce una struttura dati sotto forma di stack è Stack (Pila).
Questo modello implementa il principio LIFO (Last In, First Out), in cui l'ultimo elemento aggiunto viene estratto per primo. In programmazione, lo stack viene spesso utilizzato per gestire chiamate di funzioni, annullare azioni, ecc.
Esempio in Java:
Stack<Integer> stack = new Stack<>();
stack.push(1); // aggiungi elemento
stack.push(2);
int top = stack.pop(); // rimuove l'ultimo elemento aggiunto (2)