java循环中如何删除集合中的元素
2015-05-26 23:21
393 查看
摘要: 在Java的集合例如List中的实现是基于下标索引进行实现的,如果,我们在循环中直接使用list中的remove方法,这时我们就要使用链表,进行删除。
public void remove(){ List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("a"); list.add("c"); list.add("d"); Iterator<String> it = list.iterator(); while(it.hasNext()){ String str = it.next(); if(str.contains("a")){ it.remove(); }else{ System.out.println(str); } } //如果使用下面的方法进行删除则会出现问题,因为这种删除方法改变了下标索引 /*for(String str:list){ if(str.contains("a")){ list.remove(str); } System.out.println(str); }*/ }
相关文章推荐
- 循环的时候如何安全地删除java集合的元素
- Java中如何循环删除一个集合(如List)中的多个元素
- Java中如何循环删除一个集合(如List)中的多个元素
- Java中如何循环删除一个集合(如List)中的多个元素
- Java中如何循环删除一个集合(如List)中的多个元素
- Java中如何循环删除一个集合(如List)中的多个元素
- Java中如何循环删除一个集合(如List)中的多个元素
- Java中如何循环删除一个集合(如List)中的多个元素
- java中如何在循环中准确删除集合中的某个元素,并且不引起错误
- java中循环遍历删除List和Set集合中元素的方法(推荐)
- 【集合】循环中如何删除其中的元素
- java中循环遍历删除List和Set集合中元素的方法
- 如何删除JAVA集合中的元素
- java中如何正确的删除集合中的元素
- java集合循环中删除元素问题以List集合为例
- 【Array、List】Java数组或集合中如何删除元素
- Java中集合循环删除元素的问题
- Java中如何删除一个集合中的多个元素
- Java在循环中删除集合中的元素