Printing the stack values in Java

后端 未结 8 1655
小蘑菇
小蘑菇 2021-01-11 12:40

In Java, I want to print the contents of a Stack. The toString() method prints them encased in square brackets delimited by commas: [foo, bar, ba

8条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-11 13:31

    Use toArray() to print the stack values

    public void printStack(Stack stack) {
    
        // Method 1:
        String values = Arrays.toString(stack.toArray());
        System.out.println(values);
    
        // Method 2:
        Object[] vals = stack.toArray();
        for (Object obj : vals) {
            System.out.println(obj);
        }
    }
    

提交回复
热议问题