详细的键值总结
public class shuju {
private static void printStack(Stack<Integer> stack ){
if (stack.empty())
System.out.println("堆栈是空的,没有元素");
else {
System.out.print("堆栈中的元素:");
Enumeration items = stack.elements(); // 得到 stack中的枚举对象
while (items.hasMoreElements()) //显示枚举(stack ) 中的所有元素
System.out.print(items.nextElement()+" ");
}
System.out.println(); //换行
}
public static void main(String args[]) {
//1,ArrayList操作
long t1,t2;
List<String> a=new ArrayList<String>();
a.add("abc");a.add("abc");a.add("abc");
//三种遍历方法
for(String c:a) System.out.println(c);
for(int i = 0; i<a.size(); i++) System.out.println(a.get(i));
Iterator<String> iter = a.iterator();
t1=System.currentTimeMillis();
while(iter.hasNext()) System.out.println(iter.next());//iter.next();
t2=System.currentTimeMillis();
System.out.println("Run Time:" + (t2 -t1) + "(ms)");
for(Iterator it2 = a.iterator();it2.hasNext();)
System.out.println(it2.next());
//add(n,value);在指定位置存放对象,默认在末尾。
//clear();删除全部元素 Contains(value);包含给定元素就返回真值。
//get(i);得到第i个对象。 indexOf(value);找到给定对象返回索引值,否则返回-1;
//remove(i); 删除第i个对象。
Stack stack = new Stack(); // 创建堆栈对象
System.out.println("11111, absdder, 29999.3 三个元素入栈");
stack.push(new Integer(11111)); //向 栈中 压入整数 11111
printStack(stack); //显示栈中的所有元素
stack.push("absdder"); //向 栈中 压入
printStack(stack); //显示栈中的所有元素
stack.push(new Double(29999.3)); //向 栈中 压入
printStack(stack); //显示栈中的所有元素
String s = new String("absdder");
System.out.println("元素absdder在堆栈的位置"+stack.search(s));
System.out.println("元素11111在堆栈的位置"+stack.search(11111));
System.out.println("11111, absdder, 29999.3 三个元素出栈"); //弹出 栈顶元素
System.out.println("元素"+stack.pop()+"出栈");
printStack(stack); //显示栈中的所有元素
System.out.println("元素"+stack.pop()+"出栈");
printStack(stack); //显示栈中的所有元素
System.out.println("元素"+stack.pop()+"出栈");
printSta
ck(stack); //显示栈中的所有元素
//empty(): 该栈为空时返回true; peek();返回栈顶的元素
//pop();返回并删除栈顶的元素 push(对象);在栈顶添加一个元素。
//search(s); 返回指定元素在栈中的位置。
}
}