Japanese / English
Iterator
Iteratorは「繰り返し」という意味で、forやwhileと併用してコレクションの要素に繰り返しアクセスすることが出来ます。

forを使用して繰り返し
import java.util.HashMap;
import java.util.Iterator;

public class ExIterator {
    public static void main(String[] args) {
        HashMap map = new HashMap();
        map.put("key1","test1");
        map.put("key2","test2");
        map.put("key3","test3");
        
        StringBuffer buf = new StringBuffer();
        
        for (Iterator itr = map.keySet().iterator();itr.hasNext();){
            String key   = (String)itr.next();
            String value = (String)map.get(key);
            System.out.println(key +" = " + value);
        }
    }
}
whileを使用して繰り返し
import java.util.HashMap;
import java.util.Iterator;

public class ExIterator {
    public static void main(String[] args) {
        HashMap map = new HashMap();
        map.put("key1","test1");
        map.put("key2","test2");
        map.put("key3","test3");
        
        StringBuffer buf = new StringBuffer();
        
        Iterator itr = map.keySet().iterator(); 
        while (itr.hasNext()) {
            String key   = (String)itr.next();
            String value = (String)map.get(key);
            System.out.println(key +" = " + value);
        }
    }
}
Java1.5(Java5.0)から拡張for文が新機能で使えるようになっています。

Back to top

Information
Information
社長ブログ


運営サイト




広告



Google Search
PV
SEO対策 大阪  税理士 相談  税理士 守口市  税理士 大阪市  税理士 枚方市  自動車ガラス 神戸  シール印刷 神戸  ブリリアントアパートメント  株式会社CONFRAGE  英会話 個人レッスン 京都市右京区  京都市右京区西京区でマンツーマン英会話 
このページはCONFRAGEの著作物です。このページを複製・転載することを禁じます。CopyRight(C)2003-2016 CONFRAGE All rights reserved.