Map和Properties的遍历例子

prperties的遍历有点麻烦,map的遍历有entrySet和迭代,foreach等,但这些都是有迹可循的。以下是个完整的方法,包含两者的遍历,已经经过本人测试。当然实现方法可以有很多,我的观点是能用,好用,则不拘一格。
public static void putHashCCde(Properties prop) {
Enumeration en = prop.propertyNames();
while (en.hasMoreElements()) {
String key = (String) (en.nextElement());
// System.out.println(prop.getProperty(en.nextElement()));
String str = prop.getProperty(key);
String[] icode = new String[19];
icode = str.trim().split(",");
hashChineseCode.put(key, icode);

}
for (Map.Entry<String, String[]> entry : hashChineseCode.entrySet())
{
String[] a = entry.getValue();
for (int j = 0; j < a.length; j++) {
    System.out.print(a[j]+",");
    if(j==a.length-1){
    System.out.println();
    }
  }
}
}

你可能感兴趣的:(J#)