java list 遍历 remove_JAVA中LISt遍历时如何remove元素?
import java。util。*; public class object { public static void main(String[] args) { String str1 = new String("abcde"); String str2 = new String("abcde"); String str3 = new String("abcde"); String str4 = new String("abcde"); String str5 = new String("abcde"); List list = new ArrayList(); list。
add(str1); list。add(str2); list。add(str3); list。add(str4); list。add(str5); System。out。println("list。size()=" + list。
size()); for (int i = 0; i =0; i--) { if (((String) list。get(i))。startsWith("abcde")) { list。remove(i); } } 2。每移除一個元素以后再把i移回來 for (int i = 0; i < list。
size(); i++) { if (((String) list。get(i))。startsWith("abcde")) { list。remove(i); i=i-1; } } 3。使用iterator。remove()方法刪除 for (Iterator it = list。
iterator(); it。hasNext();) { String str = (String)it。next(); if (str。equals("chengang")){ it。remove(); } } } System。
out。println("after remove:list。size()=" + list。size()); } }
希望我的回答可以幫到你。
全部
總結(jié)
以上是生活随笔為你收集整理的java list 遍历 remove_JAVA中LISt遍历时如何remove元素?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 伴随矩阵_C#计算矩阵的逆矩阵
- 下一篇: oracle 10g 分区管理,Orac