最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java.lang.IllegalStateException異常原因和解決辦法

 更新時(shí)間:2023年07月25日 08:40:16   作者:學(xué)就對(duì)了183  
這篇文章主要給大家介紹了關(guān)于java.lang.IllegalStateException異常原因和解決辦法,IllegalStateException是Java標(biāo)準(zhǔn)庫(kù)中的一個(gè)異常類(lèi),通常表示在不合適或無(wú)效的情況下執(zhí)行了某個(gè)方法或操作,需要的朋友可以參考下

1、出現(xiàn)該異常場(chǎng)景

Iterator.remove() 迭代刪除 引發(fā)

2、問(wèn)題定位分析

1. Iterator.remove() 迭代刪除 引發(fā)

重復(fù) remove 導(dǎo)致出現(xiàn)該異常

場(chǎng)景示例

@Test
    public void illegalStateExceptionTest (){
        ArrayList<String> strs = new ArrayList<>();
        strs.add("1,2");
        strs.add("3,4,5");
        strs.add("6,7,8,9,10");
        Iterator<String> itr = strs.iterator();
        while (itr.hasNext()){
            String str = itr.next();
            String[] split = str.split(",");
            for (String s : split) {
                if (s.equals("4") || s.equals("5")){
                    itr.remove(); // 存在循環(huán)體,重復(fù)remove 導(dǎo)致異常
                    //break;
                }
            }
        }
    }

問(wèn)題分析

    需要使用next方法迭代出集合中的元素 ,然后才能調(diào)用remove方法,
    否則集合可能會(huì)因?yàn)閷?duì)同一個(gè)Iterator remove了多次而拋出java .lang.IllegalStateException異常。
    解決:可在循環(huán)體中 remove 后跳出循環(huán) 使用 break

總結(jié)

到此這篇關(guān)于java.lang.IllegalStateException異常原因和解決辦法的文章就介紹到這了,更多相關(guān)java.lang.IllegalStateException異常內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • maven如何查看jar的pom引入來(lái)源

    maven如何查看jar的pom引入來(lái)源

    這篇文章主要介紹了maven查看jar的pom引入來(lái)源,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Spring?AOP利用切面實(shí)現(xiàn)日志保存的示例詳解

    Spring?AOP利用切面實(shí)現(xiàn)日志保存的示例詳解

    最近領(lǐng)導(dǎo)讓寫(xiě)個(gè)用切面實(shí)現(xiàn)日志保存,經(jīng)過(guò)調(diào)研和親測(cè),以完美解決。在這里分享給大家,給有需要的碼友直接使用,希望對(duì)大家有所幫助
    2022-11-11
  • 詳解Spring Boot最核心的27個(gè)注解,你了解多少?

    詳解Spring Boot最核心的27個(gè)注解,你了解多少?

    這篇文章主要介紹了詳解Spring Boot最核心的27個(gè)注解,你了解多少?文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Java使用Jackson進(jìn)行深拷貝的優(yōu)化與最佳實(shí)踐

    Java使用Jackson進(jìn)行深拷貝的優(yōu)化與最佳實(shí)踐

    在Java開(kāi)發(fā)中,對(duì)象的深拷貝是一個(gè)常見(jiàn)的需求,本文將介紹如何使用Jackson庫(kù)進(jìn)行深拷貝,并探討一些優(yōu)化技巧和最佳實(shí)踐,希望對(duì)大家有所幫助
    2025-09-09
  • Java處理Word文檔里的Excel表格數(shù)據(jù)(附源碼)

    Java處理Word文檔里的Excel表格數(shù)據(jù)(附源碼)

    這篇文章主要為大家詳細(xì)介紹了如何使用Java處理Word文檔里的Excel表格數(shù)據(jù)并附上了源碼,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2025-07-07
  • Spring注解方式無(wú)法掃描Service注解的解決

    Spring注解方式無(wú)法掃描Service注解的解決

    這篇文章主要介紹了Spring注解方式無(wú)法掃描Service注解的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Spring??@Scheduled中這些參數(shù)的區(qū)別、組合和應(yīng)用場(chǎng)景解析

    Spring??@Scheduled中這些參數(shù)的區(qū)別、組合和應(yīng)用場(chǎng)景解析

    SpringBoot中的定時(shí)任務(wù)調(diào)度提供了多種方式,包括?cron?表達(dá)式、fixedRate、fixedDelay?和?initialDelay,每種方式都有其特點(diǎn)和適用場(chǎng)景,通過(guò)合理配置,可以滿足不同任務(wù)的調(diào)度需求,本文介紹Spring??@Scheduled中這些參數(shù)的區(qū)別、組合和應(yīng)用場(chǎng)景解析,感興趣的朋友一起看看吧
    2026-01-01
  • 五種SpringBoot實(shí)現(xiàn)數(shù)據(jù)加密存儲(chǔ)的方式總結(jié)

    五種SpringBoot實(shí)現(xiàn)數(shù)據(jù)加密存儲(chǔ)的方式總結(jié)

    這篇文章主要為大家詳細(xì)介紹了五種常見(jiàn)數(shù)據(jù)加密存儲(chǔ)的方法(結(jié)合SpringBoot和MyBatisPlus框架進(jìn)行實(shí)現(xiàn)),文中的示例代碼講解詳細(xì),需要的可以參考下
    2023-11-11
  • JAVA中哈希表HashMap的深入學(xué)習(xí)

    JAVA中哈希表HashMap的深入學(xué)習(xí)

    這篇文章主要介紹了哈希表HashMap的深入學(xué)習(xí),哈希表是一種非常重要的數(shù)據(jù)結(jié)構(gòu),許多緩存技術(shù)(比如memcached)的核心其實(shí)就是在內(nèi)存中維護(hù)一張大的哈希表,本文會(huì)對(duì)java集合框架中HashMap的實(shí)現(xiàn)原理進(jìn)行講解。感興趣的話可以一起來(lái)學(xué)習(xí)
    2020-07-07
  • mybatis的動(dòng)態(tài)sql之if test的使用說(shuō)明

    mybatis的動(dòng)態(tài)sql之if test的使用說(shuō)明

    這篇文章主要介紹了mybatis的動(dòng)態(tài)sql之if test的使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02

最新評(píng)論

郸城县| 云和县| 隆安县| 奈曼旗| 响水县| 武川县| 洛扎县| 广宁县| 荣成市| 共和县| 蒙城县| 正定县| 凤阳县| 通辽市| 湘潭市| 长宁县| 大余县| 乐山市| 同德县| 汉沽区| 西城区| 麻江县| 华宁县| 桦川县| 黎城县| 临漳县| 德化县| 山东省| 吉首市| 新密市| 晋城| 香港| 原阳县| 祁阳县| 泰宁县| 五台县| 旬阳县| 浪卡子县| 平顺县| 武穴市| 北京市|