Mapのイテレーションをするコードをレビューすることもあるし,もはやそのやり方も人口に膾炙していると思う.しかし,keySet()を最初に取得し,keySetのイテレータを通して要素にアクセスするコードを見るのもまた事実でもある.コードの静的解析ツールを走らせばすぐに指摘してくれるはずなので,レビュー前にはぜひ修正をしてもらいたいものである.
import java.util.HashMap;
import java.util.Map;
public class MapIter {
public static void main( String args[] ) {
Map<String,String> data = new HashMap<String,String>();
data.put( "F", "Fine Fare" );
data.put( "B", "Biking" );
data.put( "C", "C Town Town Town" );
for( Map.Entry<String,String> ent : data.entrySet() ) {
System.out.printf("%s:%s\n",ent.getKey(),ent.getValue());
}
}
}
0 件のコメント:
コメントを投稿