Если вы используете Java 5, Stack является универсальным классом. Вы можете создать его в соответствии с объектами, которые он должен содержать.
Затем вы можете использовать:
Stack<String> stack = new Stack<String>();
String string = "someString";
stack.push(string);
Также обратите внимание, что в случае, если вы используете Java 1.4 или ниже, вы все равно можете помещать объекты String в стек. Только то, что вам нужно будет явно понизить их значение, когда вы их вытолкнете (), вот так:
Stack stack = new Stack();
String string = "someString";
stack.push(string);
String popString = (String) stack.pop(); // pop() returns an Object which needs to be downcasted