I have a stack A and I want to create a stack B that is identical to stack A. I don’t want stack B to simply be a pointer to A — I actually want to create a new stack B that contains the same elements as stack A in the same order as stack A. Stack A is a stack of strings.
Thanks!
Just use the clone() -method of the Stack-class (it implements Cloneable).
Here’s a simple test-case with JUnit:
Edit:
I at first responded that the warning would be unavoidable, but actually it is avoidable using
<?>(wildcard) -typing:Basically I’d say you’re still doing an unchecked cast from
?(unknown type) toInteger, but there’s no warning. Personally, I’d still prefer to cast directly intoStack<Integer>and suppress the warning with@SuppressWarnings("unchecked").