Java Stack

Stack est une structure de données linéaire utilisée pour stocker une collection d'objets. Il est basé sur Last-In-First-Out (LIFO). Le framework de collecte Java fournit de nombreuses interfaces et classes pour stocker la collection d'objets. L'un d'eux est la classe Stack qui fournit différentes opérations telles que push, pop, peek.

Déclaration et Instantiation:

Stack stk = new Stack();  
Stack<type> stk = new Stack<>();  

Ajouter:

Stack<String> stk= new Stack<>();  
stk.push("A");  
stk.push("B");  
stk.push("C");  
stk.push("D");  
System.out.println(stk); 

Output

[A, B, C, D]

Suppression:

stk.pop();

Output

[A, B, C]

Search:

int location = stk.search("B");  
System.out.println( location); 

Output

2

Peek:

String pe = stk.peek();
System.out.println(pe);

Output

C