首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

JAVA对象群体的组织:Enumeration及Iterator类

在一般情况下,遍历集合类会使用一下方式: for(int i=0;i<v.size();i++) Customer c=(Custormer)v.get(i); 使用Enumeration类和Iterator类可以简化这个过程 1.Enumeration类 (权举) 使用范围:Vector类 方法: boolean hasMoreElement() //测试此枚举是否包含更多的元素. Enumeration nextElement() //如果此枚举对象至少还有一个可提供的元素,则返回此枚举的下一个元素。 使用举例: Enumeration e=v.enumeration(); while(e.hasMoreElement()) Customer c=(Customer)e.nextElement(); //注意:使用Enumeration同样需要对元素进行显式转换 缺点:在遍历过程中删除元素效果,原因唔系好清楚,所以建议使用Iterator类的r...
类别:程序开发 - JAVA    查看:93    更新:2014-05-16

Java对象群体的组织:向量Vector

向量的功能: 1.能存储任意对象 2.不能存储基本类型的数据,如39,除非将这些数据包裹在包裹类中 3.其容量可以按需求自动扩充 4.若果不用扩充容量,增加元素方法的效率较高 方式: Vector myVector=new Vector() //初始容量为10 Vector myVector=new Vector(int cap) // 初始容量为cap Vector myVector=new Vector(Collection col) //使用集合col的元素初始化,若果col为数组,需要先将数组转换成为List对象 例:Vector myVector=new Vector(Arrays.asList(col)); void add(Object obj) //将给定的参数对象加入到Vector的原有元素的最后 boolean addAll(Colletion col) //将集合类对象中的所有元素加入到此方法的接收者对象中,...
类别:程序开发 - JAVA    查看:93    更新:2014-05-16

java对象群体的组织:Map接口

以Map接口为根的集合类用于存储“关键字”(key)和“值”(value)的元素对,其中每个关键字映射到一个值.Map接口的两个主要实现类是HashTable和HashMapHashTable类和HashMap类很相近,只是HashTable不允许空值而已构造方法摘要 Hashtable() 用默认的初始容量 (11) 和加载因子(0.75)构造一个新的空哈希表。 Hashtable(int initialCapacity) 用指定初始容量和默认的加载因子(0.75)构造一个新的空哈希表。 Hashtable(int initialCapacity, float loadFactor) 用指定初始容量和指定加载因子构造一个新的空哈希表。 Hashtable(Map<? extends K,? extends V> t) 构造一个与给定的 Map 具有相同...
类别:程序开发 - JAVA    查看:92    更新:2014-05-15