国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|

服務器之家 - 編程語言 - JAVA教程 - Java ArrayList遍歷修改代碼實例解析

Java ArrayList遍歷修改代碼實例解析

2020-07-02 12:04Convict JAVA教程

這篇文章主要介紹了Java ArrayList遍歷修改代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

用for-each 邊遍歷ArrayList 邊修改時:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<>();
    list.add("aa");
    list.add("bb");
    list.add("cc");
    list.add("dd");
    System.out.println(list);
 
    for (String s : list) {
      if (s.equals("dd")) {
        list.remove(s);
      }
    }
    System.out.println(list);
  }

會報錯

Java ArrayList遍歷修改代碼實例解析

可以改用如下方式:

① 用迭代器 iterator進行遍歷刪除

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<>();
    list.add("aa");
    list.add("bb");
    list.add("cc");
    list.add("dd");
    System.out.println(list);
 
    Iterator<String> iterator = list.iterator();
    while (iterator.hasNext()) {
      String next = iterator.next();
      if (next.equals("dd")) {
        iterator.remove();
      }
    }
    System.out.println(list);
}

Java ArrayList遍歷修改代碼實例解析

②:使用最原始的 for循環

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<>();
    list.add("aa");
    list.add("bb");
    list.add("cc");
    list.add("dd");
    System.out.println(list);
    
    for (int i = 0; i < list.size(); i++) {
      String s = list.get(i);
      if (s.equals("dd")) {
        list.remove(s);
      }
    }
    System.out.println(list);
}

Java ArrayList遍歷修改代碼實例解析

③:采用jdk8 Collection中新增的方法removeIf (個人推薦,簡潔快捷新特性)

?
1
2
3
4
5
6
7
8
9
10
11
public static void main(String[] args) {
    ArrayList<String> list = new ArrayList<>();
    list.add("aa");
    list.add("bb");
    list.add("cc");
    list.add("dd");
    System.out.println(list);
 
    list.removeIf(next -> next.equals("dd"));
    System.out.println(list);
}

Java ArrayList遍歷修改代碼實例解析

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/convict/p/13210740.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩精品中文字幕在线 | 久久中文字幕视频 | 一级片大片 | 国产精品一区二区久久 | 综合色吧 | 日本久草 | 亚洲一区欧美 | 一本色道久久综合狠狠躁篇的优点 | 国产精国产精品 | 综合久久久久 | 淫片在线 | 一区二区三区在线看 | 国产精品久久久亚洲 | 在线视频a | 一区在线视频 | 日韩精品一区二区三区中文字幕 | 狠狠色狠色综合曰曰 | 国产无套丰满白嫩对白 | 欧美视频在线播放 | 日韩一区二区视频 | 国产欧美日韩综合精品一区二区 | 久久久婷婷 | 日韩精品免费视频 | 一区二区三区日本 | 日韩男女视频 | 男人的天堂久久 | 久久大陆 | 国产亚洲精 | 免费a级毛片在线看 | 美女视频一区二区三区 | 亚洲一区二区精品在线观看 | 福利在线观看视频 | 欧美午夜一区二区三区免费大片 | 91久久精品 | 欧美日韩一区二区在线播放 | 高清国产午夜精品久久久久久 | 国产精品污www在线观看 | 色婷婷综合网 | 亚洲欧美日韩精品 | 国产精品久久国产精品 | 亚洲国产精品99久久久久久久久 |