Stack<String>[] s = new ...就是一个 Stack<String> 数组里 放入 三个 Stack ?请教。

解决方案 »

  1.   

    Stack<String> st = new Stack<String>();
            st.push("123");
            st.push("234");
            st.push("345");
            st.push("456");
            st.push("567");
            System.out.println(st.toString());输出:[123, 234, 345, 456, 567]
      

  2.   


    Stack[] st = new Stack[3];
    st[0] = new Stack<String>();
    st[1] = new Stack<String>();
    st[2] = new Stack<String>();
      

  3.   

    把它想成二维数组可以, 把它看做一个类型为stack的stack也可以。        Stack<Stack> st = new Stack<Stack>();
            st.push(new Stack<String>());
            st.push(new Stack<String>());
            st.push(new Stack<String>());
            st.push(new Stack<String>());
            st.push(new Stack<String>());
            st.get(0).push("123");
            st.get(1).push("123");
            st.get(2).push("123");
            st.get(3).push("123");
            st.get(4).push("123");
            System.out.println(st.toString());
      

  4.   

      Stack<Stack> st = new Stack<Stack>();
      st.push(new Stack<String>());
      st.push(new Stack<String>());  st.get(0).push("123");
      st.get(1).push("123");
      

  5.   

    还是需要改下        Stack<String>[] st = new Stack[3];
            st[0] = new Stack<String>();
            st[1] = new Stack<String>();
            st[2] = new Stack<String>();2楼的那个被转成Object了,上边这个会有一个警告,但push方法可以正确的要求参数为String型
      

  6.   

    就是一个 Stack<String> 数组里 放入 三个 Stack ?你的使用 Stack<Stack> 才能放Stack