1.list是一个ArrayList的对象,哪个选项的代码填到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?() A:it.remove(); B:list.remove(obj); C:list.remove(index); D:list ...
分类:
其他好文 时间:
2016-08-03 00:07:26
阅读次数:
186
增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的,一般在集合中使用。但是增强for循环有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。增强for循环语法:for(循环变量类型循环变量名称:要被遍历的对象){循环..
分类:
其他好文 时间:
2016-07-31 22:28:13
阅读次数:
173
Map<String,Site> siteMap = conference.getSiteList(); Set<String> keyList = siteMap.keySet();//得到key集合 Iterator<String> it = keyList.iterator();//遍历key ...
分类:
其他好文 时间:
2016-07-31 17:22:58
阅读次数:
144
一.最常见的,需要key和value都需要时 当map为空时,就会报空指针,所以在map!=null的条件下遍历 二.只需要map中的所有key或者只要map中的所有value 三.使用Iterator遍历,加强功能:在遍历过程中删除个别entry 删除个别entry 在用Iterator.remo ...
分类:
其他好文 时间:
2016-06-11 17:16:20
阅读次数:
121
ConcurrentModificationException异常处理 ConcurrentModificationException异常是Iterator遍历ArrayList或者HashMap数组时,通过代码修改了数组的大小,而Iterator(Object ele=it.next())会检查数 ...
分类:
编程语言 时间:
2016-05-28 17:49:17
阅读次数:
185
1.前言
Hash对象大致有如下方法:
1) clone():复制已有的Hash对象,返回复制产生的新Hash对象。
2) each(iterator):遍历Hash对象里每个key-value对象的迭代器,其中iterator是一个形如function(pair){}的函数,其中pair就是Hash对象的key-value对象。
3) get(k...
分类:
其他好文 时间:
2016-05-13 00:12:32
阅读次数:
236
遍历数组 String[] arr = { "包青天", "白乾涛", "baiqiantao", "bqt", "0909082401", }; for (int i = 0; i mList = new ArrayList(); mList.add("包青天a"); mList.add("包青天... ...
分类:
编程语言 时间:
2016-04-30 18:14:55
阅读次数:
304
1、List遍历时删除的几种方式比较
1.1、会报错的删除方式:
(1)在Iterator遍历时使用list删除
Iterator it = list.iterator();
while(it.hasNext()){
String item = it.next();
list.remove(item); //报错!...
分类:
编程语言 时间:
2016-04-22 20:22:57
阅读次数:
223
集合和迭代器都应使用泛型,这样更加的安全简单 使用Iterator遍历集合比foreach更高效灵活,比如可以直接remove()掉一个元素,而foreach在遍历的时候不允许删除元素 例: 不能在对一个List进行遍历的时候将其中的元素删除掉解决办法是,你可以先将要删除的元素用另一个list装起来 ...
分类:
其他好文 时间:
2016-04-21 15:02:41
阅读次数:
133
一般情况下Map的实现类中用的最多的是 HashMap . Map的遍历也就是迭代 1. 在for-each循环中使用entries来遍历 (既要取键,又要取值) 2. 在for-each循环中遍历keys或values (取值 或者 取键) 3. 使用Iterator遍历 4. 键找值遍历 get ...
分类:
编程语言 时间:
2016-04-09 12:05:18
阅读次数:
228