呉ユーキション - 学習の自然生まれのJAVA開発:コレクションフレームワーク

インポート java.utilのクラス*。; 
 
パブリック クラスのテスト{
  公共の 静的な 無効メイン(文字列[] args)を{ 
     一覧 <文字列>一覧= 新しい新しいのArrayList <文字列> (); 
     List.add( "こんにちは" ); 
     List.add( "世界" ); 
     List.add( " HAHAHAHA " );
      // foreachのトラバースリストを使用して第1のトラバーサル方法
     のために(STR文字列:リスト){             // ;私が書き換えることができるは、(i = 0 int型 (はlist.sizeを< ); I ++)このフォーム
        のSystem.out.println(STR); 
     } 
 
     // 第二のトラバース、アレイはトラバースに関連するコンテンツのリストとなる 
     文字列を[] StrArrayと=新しい新しい文字列[はlist.size()]; 
     List.toArray(StrArrayとは)
     のためにint型 I = 0; I <strArray.length; Iは++)// 本明細書foreachのように書き換えることができる(文字列str:StrArrayと)このフォームを
     { 
        System.out.println(StrArrayと[I]); 
     } 
     
    // 第3のループを横断する関連イテレータ使用
     
     イテレータ = ITEの<string> list.iteratorを();
      一方(ite.hasNext())// 次のA判定する要素は、の値を有する後
     { 
         するSystem.out.println(ite.nextを()); 
     } 
 } 
}
輸入 java.utilの。* ; 
 
パブリック クラスのテスト{
      公共 静的 ボイドメイン(文字列[]引数){ 
      地図 <文字列、文字列>マップ= 新しい HashMapの<文字列、文字列> (); 
      map.put( "1"、 "値1" )。
      map.put( "2"、 "値2" )。
      map.put( "3"、 "値3" )。
      
      // 第一种:普遍使用、二次取值 
      のSystem.out.println( "通过Map.keySet遍历キーの和値:" );
      {(map.keySet()キー文字列)
       のSystem.out.println(「キー= "+キー+"
      
      第二 
      のSystem.out.println( "Map.entrySetイテレータを使用して、トラバーサルキーと値:" ); 
      イテレータのMap.Entry <文字列、文字列>> ITを=の< EnumMap.entrySet()イテレータ();
       一方、( it.hasNext()){ 
       のMap.Entryの <文字列、文字列> =エントリit.next(); 
       のSystem.out.println( "キー=" entry.getKey +()+ "値=" + entry.getValue( )); 
      } 
      
      // 第三:場合は特に、大容量、推奨 
      するSystem.out.println( "キーとMap.entrySet値を横断" );
       のため(のMap.Entryの<文字列、文字列> エントリー:EnumMap.entrySet ()){ 
       するSystem.out.println( "キー="+ entry.getKey()+ "値=" +entry.getValue()); 
      } 
    
      //  
      (するSystem.out.println "全ての値を介してMap.values(スルー)が、キー横断することはできません" );
       のための(文字列V:map.valuesを()){ 
       System.out.println( "値=" + V); 
      } 
     } 
}

 

おすすめ

転載: www.cnblogs.com/tszr/p/10967050.html