栈输入月份输出月份

来源:互联网 发布:java强制类型转换性能 编辑:程序博客网 时间:2024/05/04 13:36
package day20170108;

import java.util.Stack;
public class MonthStack {
public static String[] months = { "January", "February", "March", "April",
"May", "June", "July", "August", "September", "October",
"November", "Decemebr" };
public static void main(String[] args) {
Stack stack = new Stack();
for (int i = 0; i < months.length; i++) {
stack.push(months[i] + " ");
}

System.out.println("stack= " + stack);// 输出栈里面的内容
stack.addElement("The last line ");
System.out.println("stack= " + stack);// 输出栈里面的内容
System.out.println("Poping the Elements:");

System.out.println("---------------------------");
//!stack.empty()
while (!stack.isEmpty()) {
System.out.println(stack.pop());
}

}

}

-------------------------------------------------------------------------------------------------------

package day20170108;


import java.util.Stack;
import java.util.Vector;


public class MonthQueue {
public static String[] months = { "January", "February", "March", "April",
"May", "June", "July", "August", "September", "October",
"November", "Decemebr" };

public static void main(String[] args) {
Vector vq=new Vector();

for(int i=0;i<months.length;i++){
vq.addElement(months[i]);
}

if(vq.isEmpty()){
System.out.println("队列为空");
}

while(!vq.isEmpty()){
System.out.println(vq.firstElement());
vq.remove(vq.firstElement());
}


}
}

1 0
原创粉丝点击