java集合类之Vector

来源:互联网 发布:儿童编程 外滩教育 编辑:程序博客网 时间:2024/05/16 19:03



import java.util.*;public class TestVector {public static void main(String[] args){int b=0;Vector v=new Vector();System.out.println("请输入数字");while(true){try{b=System.in.read();}catch(Exception e){System.out.println(e.getMessage());}if(b=='\r'||b=='\n'){break;}else{int num=b-'0';//System.out.print(b);v.addElement(new Integer(num));}}int sum=0;//对Vector中对象进行遍历的时候,//首先必须通过elements方法返回一个实现Enumeration接口的对象,//再调用相应的方法进行遍历//我的理解:与C++中的Iteration有些相似Enumeration e=v.elements();while(e.hasMoreElements()){Integer inObj=(Integer)e.nextElement();sum+=inObj.intValue();}System.out.println(sum);}}

当然,java中也有我更为习惯使用的Iterator

import java.util.*;public class TestVector {public static void main(String[] args){int b=0;Vector v=new Vector();System.out.println("请输入数字");while(true){try{b=System.in.read();}catch(Exception e){System.out.println(e.getMessage());}if(b=='\r'||b=='\n'){break;}else{int num=b-'0';//System.out.print(b);v.addElement(new Integer(num));}}int sum=0;Iterator itr = v.iterator();while(itr.hasNext()){Integer inObj=(Integer)itr.next();sum+=inObj.intValue();}System.out.println(sum);}}





0 0
原创粉丝点击