The array will already list down the different elements that you may possibly need. You can access them anytime that you want. Array does not have any limit and you can enter the data at any position that you want. When you are using stack you only have one gate in order to follow when you want to enter data or when you want to exit.
The stack is known to be one of the special case implementations of an array. It will follow the usual order of last in and first out. It is only the element in the topmost position that can be taken.
Some people are not sure if they would use stack or array. According to a lot of experts, they would instead use an array because this will make sure that the various things that you need will be available to be viewed. It will also be easier to access the different elements that are available because there is no limit to the number of positions that you may want.
The stack is known to be used if you want to create a particular case from the array. Take note that the moment that you choose with the use of the stack, you cannot change it anymore. The use of stack will only allow you to remove the top portion of the element every time.