ホームページ  >  記事  >  Java  >  Java で値を走査するときのエラー報告の解決策

Java で値を走査するときのエラー報告の解決策

黄舟
黄舟オリジナル
2017-08-13 09:31:361886ブラウズ

この記事では、Java のトラバーサル値例外 (Hashtable Enumerator) の解決策に関する関連情報を主に紹介します。 java.util.NoSuchElementException: Hashtable Enumerator を使用して値を取得する場合に発生します。 Java で値をトラバースするときに例外エラーが発生する

イテレータを使用して値を取得するときにスローされる例外: java.util.NoSuchElementException: Hashtable Enumerator


サンプル コード

//使用迭代器遍历 
      Iterator<String> it = tableProper.stringPropertyNames().iterator();       
      sqlMap = new HashMap<String,String>(); 
      while(it.hasNext()){ 
        sqlMap.put(it.next(), tableProper.getProperty(it.next())); 
      }

これは、列挙例外が発生する理由です。 it.next() が実行される前に参照されます。この問題は次のように解決できます:


//使用迭代器遍历 
      Iterator<String> it = tableProper.stringPropertyNames().iterator();       
      sqlMap = new HashMap<String,String>(); 
      String key; 
      while(it.hasNext()){ 
        key = it.next(); 
        sqlMap.put(key, tableProper.getProperty(key)); 
      }

以上がJava で値を走査するときのエラー報告の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。