老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

Java面試經(jīng)典合集1:如何安全地刪除List中的元素

package com.chendan.mianshi;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Collectors;

public class MianShiTest1 {

    private static List list = new ArrayList();

    public static void main(String[] args) {
        reset();
//      method1();
//      method2();
//      method3();
//      method4();
        method5();
    }

    /**
     * 重置list列表
     */
    private static void reset() {
        list.clear();
        list.add("a");
        list.add("b");
        list.add("b");
        list.add("c");
        list.add("d");
        list.add("e");
    }

    /**
     * 方法一:遍歷刪除元素(錯誤版)
     * 并發(fā)修改異常 java.util.ConcurrentModificationException
     */
    public static void method1() {
        for (String s : list) {
            if ("b".equals(s)) {
                list.remove(s);
            }
        }
        System.out.println("method1|list=" + list);

    }

    /**
     * 方法二:遍歷刪除元素(錯誤版)
     *  元素沒有刪除
     *  method2|list=[a, b, c, d, e]
     */
    public static void method2() {
        for (int i = 0; i < list.size(); i++) {
            if ("b".equals(list.get(i))) {
                list.remove(list.get(i));
            }
        }
        System.out.println("method2|list=" + list);

    }

    /**
     * 方法三:倒序遍歷刪除元素(正確版)
     *method3|list=[a, c, d, e]
     */
    public static void method3() {
        for (int i = list.size() - 1; i >= 0; i--) {
            if ("b".equals(list.get(i))) {
                list.remove(i);
            }
        }
        System.out.println("method3|list=" + list);

    }

    /**
     * 方法四:調(diào)用 list.stream().filter().collect()方法刪除元素(正確版)需要JDK1.8以上
     * method4|list=[a, c, d, e]
     */
    public static void method4() {
        list = list.stream().filter(e -> !"b".equals(e)).collect(Collectors.toList());
        System.out.println("method4|list=" + list);

    }

    /**
     * 方法五:iterator迭代器刪除元素(正確版)
     * // method5|list=[a, c, d, e]
     */
    public static void method5() {
        Iterator it = list.iterator();
        while (it.hasNext()) {
            String s = it.next();
            if ("b".equals(s)) {
                it.remove();
            }
        }
        System.out.println("method5|list=" + list);

    }
}

總結(jié):采用倒序或迭代器的辦法應(yīng)該是面試官需要的回答,關(guān)于方法四沒看懂,結(jié)果也是正確的,有哪位給解釋一下?

創(chuàng)新互聯(lián)公司于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元隴南做網(wǎng)站,已為上家服務(wù),為隴南各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108


網(wǎng)站欄目:Java面試經(jīng)典合集1:如何安全地刪除List中的元素
網(wǎng)址分享:http://www.xueling.net.cn/article/peepoo.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 在线观看亚洲十八禁网站 | 色久悠悠婷婷综合在线亚洲 | 欧美精品网址 | 亚洲伊人色综合网色欲WWW | 激情欧美一区二区三区精品 | 免费av成人在线 | 向前生活第2季免费观看 | 好大好湿好硬顶到了好爽视频 | 老司机网站免费 | 亚洲国产精品激情综合图片 | 亚洲av日韩av激情亚洲 | 亚洲国产精品不卡av在线 | 在线综合国产 | 又硬又粗进去爽a片免费 | 欧美成人在线免费 | 亚洲国产精品无码我 | a毛片在线观看 | 日本丰满少妇BBB | 欧美一级黄色片免费看 | 免费乱理伦片在线观看2017 | 国产一区二区三区中文 | 青苹果乐园高清免费看 | 夜夜爽www一区二区三区精品 | 成人深夜小视频 | 一本一本久久a久久精品国产 | 色婷婷av一区二区三区久久 | 一区二区三区四区国产免费 | youjizz丰满熟妇中国 | 中文字幕亚洲在线观看 | 娇妻被朋友日出白浆 | 国产在线观看免费人成视频 | 中文高清av | 最新免费黄色 | 一二三四在线播放免费观看中文版视频 | 国语憿情少妇无码AV | 狠狠综合久久88亚洲喷潮 | 青青草中文字幕 | 欧产日产国产精品v原神 | 爱情岛亚洲AV永久入口首页 | 奇米影视7777狠狠狠狠视频 | 日韩激情成人 |