インポート 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); } } }