集合类包括;: vector ,e
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
import java.util.*; public class TestCollection { /** * Method main * * * @param args * */ public static void main(String[] args) { Arraylist v=new Arraylist(); System.out.println("please enter number:"); while(true) { int b=System.in.read(); //判断如果回车则字符输入完毕 if(b=='\r'||b=='\n') { break; } else{ int num=b-'0';// 这个地方需要关注下 v.add(new Integer(num)) v.addElement(new Integer(num)); //存储到vector中,用增加元素 //需要的是对象,int不是对象,所以用Interger对象包装数组 //addElement 是vector的方法 add()是arraylist的方法,其没有addElement方法 } } int sum=0; Iterator e = v.Iterator();// 返回enumeration对象 // while(e.hasMoreElements()) while(e.hasNext()) { // Inerger intobj=(Integer)e.nextElement(); Inerger intobj=(Integer)e.next(); sum+=intobj.intValue(); } System.out.println(sum); // 没有对象时候 //这个方法可以取出enumeration的所有整数对象,enumeration //有一个指示器, 返回指示器正指向的那个元素对象,然后把指示器指向 //下一个元素对象 nextElement 是object型,需要转换 } }
Enumeration ,vector,Arraylist,Collection,iterator,set,list
collection 各元素间没有指定的顺序,允许重复元素和多个null
set
import java.util.*; public class TestVector { /** * Method main * * * @param args * */ public static void main(String[] args) { Vector v=new Vector(); System.out.println("please enter number:"); while(true) { int b=System.in.read(); //判断如果回车则字符输入完毕 if(b=='\r'||b=='\n') { break; } else{ int num=b-'0';// 这个地方需要关注下 v.addElement(new Integer(m)); //存储到vector中,用增加元素 //需要的是对象,int不是对象,所以用Interger对象包装数组 } } int sum=0; Enumeration e = v.elements();// 返回enumeration对象 while(e.hasMoreElements()) { Integer intobj=(Integer)e.nextElement(); sum+=intobj.intValue(); } System.out.println(sum); // 没有对象时候 //这个方法可以取出enumeration的所有整数对象,enumeration //有一个指示器, 返回指示器正指向的那个元素对象,然后把指示器指向 //下一个元素对象 nextElement 是object型,需要转换 } }