2006-05-23 (1) 迭代器 方法iterator() add()
来源:互联网 发布:海豚加速器mac 编辑:程序博客网 时间:2024/05/17 08:50
add()方法将添加一个新元素。注意这个方法会返回一个boolean,但是返回值不是表示添加成功与否。仔细阅读doc可以看到,Collection规定:如果一个集合拒绝添加这个元素,无论任何原因,都必须抛出异常。这个返回值表示的意义是add()方法执行后,集合的内容是否改变了(就是元素有无数量,位置等变化),这是由具体类实现的。即:如果方法出错,总会抛出异常;返回值仅仅表示该方法执行后这个Collection的内容有无变化。
private class Itr implements Iterator {
int cursor = 0;
int lastRet = -1;
int expectedModCount = modCount;
} 用来判定Collection的内容有无变化
Collection c = new ArrayList();
c.add("abc");
c.add("xyz");
for(Iterator it = c.iterator(); it.hasNext(); )
{
String s = (String)it.next();
System.out.println(s);
}
- 2006-05-23 (1) 迭代器 方法iterator() add()
- add,iterator,toString三个方法实现
- iterator方法,toString方法实现与add方法的测试
- Iterator(迭代器)的一般方法
- Iterator 迭代器 注意事项(1)
- ArrayList add()方法
- Java:迭代器(Iterator)
- 迭代器模式(Iterator)
- 迭代器模式(Iterator)
- java 迭代器(Iterator)
- Iterator(迭代器)(转)
- 迭代器(iterator)
- 迭代器模式(Iterator)
- java 迭代器(Iterator)
- 迭代器(Iterator)
- Iterator(迭代器)模式
- 迭代器模式(Iterator)
- 迭代器(Iterator)模式
- 基本的选择判断程序
- 精妙的SQL语句
- 修改后的DES加密解密程序
- 2006年5月23号 12点
- 想找一个一起去划船的人,难
- 2006-05-23 (1) 迭代器 方法iterator() add()
- Excel打印技巧
- 在JavaScript中使用正则表达式
- 2006-05-23(2)Collection (List、Set) Map
- 程序员的十种级别
- blog_FMC
- blog_反省 from 手机
- OLE简介
- mfc控件在ie里面显示不正确的解决方法