Can i get this question with a detailed explanation Write a generic class called GenericStack that represents a stack structure. A stack structure follow the strategy last-in-first-out, which means that the last element added to the stack, is the first to be taken out. The GenericStack class has the following attributes and methods: --An attribute ArrayList elements which represents the elements of the stack.(All of you refer collection framework for ArrayList. or you can use an array to hold the elements of Stack.)[Refer the following links to have intro on ArrayList: https://www.w3schools.com/java/java_arraylist.asp, https://www.geeksforgeeks.org/arraylist-in-java/] --A constructor that creates the ArrayList or an Array
Can i get this question with a detailed explanation
Write a generic class called GenericStack<T> that represents a stack structure.
A stack structure follow the strategy last-in-first-out, which means that the last element added to the stack, is the first to be taken out. The GenericStack class has the following attributes and methods:
--An attribute ArrayList<T> elements which represents the elements of the stack.(All of you refer collection framework for ArrayList. or you can use an array to hold the elements of Stack.)[Refer the following links to have intro on ArrayList: https://www.w3schools.com/java/java_arraylist.asp, https://www.geeksforgeeks.org/arraylist-in-java/]
--A constructor that creates the ArrayList or an Array
--A method push(T e) which adds the element to the ArrayList<T> or array.
--A method pop() which removes the last element of the ArrayList<T> (last element added), if the list is not already empty and returns it.
--A method print() which prints the elements of the stack starting from the last element to the first element.
Create a class GenericStackDemo, in which you create two stacks, one stack of String and one Stack of students, add elements, print, then remove all elements and then print.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps