如何从Java映射(多级关联数组)中获取键和值

如何从Java映射(多级关联数组)中获取键和值,java,Java,我有以下数组(映射): Map fields=newhashmap(); fields.put(“memberDOB”,新字符串[]{“true”,“true”,“2”,“date”}); fields.put(“memberDOJ”,新字符串[]{“true”,“true”,“2”,“date”}); fields.put(“membershipDate”,新字符串[]{“true”,“true”,“2”,“date”}); put(“txtAccountNo”,新字符串[]{“true”,“

我有以下数组(映射):

Map fields=newhashmap();
fields.put(“memberDOB”,新字符串[]{“true”,“true”,“2”,“date”});
fields.put(“memberDOJ”,新字符串[]{“true”,“true”,“2”,“date”});
fields.put(“membershipDate”,新字符串[]{“true”,“true”,“2”,“date”});
put(“txtAccountNo”,新字符串[]{“true”,“1”,“10”,“1”,“int”});
put(“txtMemIntro1Address”,新字符串[]{“true”,“5”,“1”,“String”});
validate validateF=new validate();
if(validateF.validate_字段(字段)){
//验证
}
检索值和键:

public boolean validate_fields(Map<String, String[]> fields) {
       //How to loop through each key
        return true;
    }
公共布尔验证_字段(映射字段){
//如何循环遍历每个键
返回true;
}
您可以使用:

for (String key : fields.keySet()) {
    // key iterate over all keys in fields
}
您可以使用:

for (String key : fields.keySet()) {
    // key iterate over all keys in fields
}
您可以使用:

for (String key : fields.keySet()) {
    // key iterate over all keys in fields
}
您可以使用:

for (String key : fields.keySet()) {
    // key iterate over all keys in fields
}
也可以像下面这样迭代值和键

for (Map.Entry<String, String[]> entry : map.entrySet()) {
    System.out.println("Key : " + entry.getKey() + " Value : "
        + entry.getValue());
}
for(Map.Entry:Map.entrySet()){
System.out.println(“键:”+entry.getKey()+“值:”
+entry.getValue());
}
也可以像下面这样迭代值和键

for (Map.Entry<String, String[]> entry : map.entrySet()) {
    System.out.println("Key : " + entry.getKey() + " Value : "
        + entry.getValue());
}
for(Map.Entry:Map.entrySet()){
System.out.println(“键:”+entry.getKey()+“值:”
+entry.getValue());
}
也可以像下面这样迭代值和键

for (Map.Entry<String, String[]> entry : map.entrySet()) {
    System.out.println("Key : " + entry.getKey() + " Value : "
        + entry.getValue());
}
for(Map.Entry:Map.entrySet()){
System.out.println(“键:”+entry.getKey()+“值:”
+entry.getValue());
}
也可以像下面这样迭代值和键

for (Map.Entry<String, String[]> entry : map.entrySet()) {
    System.out.println("Key : " + entry.getKey() + " Value : "
        + entry.getValue());
}
for(Map.Entry:Map.entrySet()){
System.out.println(“键:”+entry.getKey()+“值:”
+entry.getValue());
}

自1.5版以来,Java对每个迭代都有, 因此,可以按如下方式循环每个关键点:



    for (String key : fields.keySet()) {
        String[] value = fields.get(key);
        // process the value
    }


自1.5以来,Java每次迭代都有, 因此,可以按如下方式循环每个关键点:



    for (String key : fields.keySet()) {
        String[] value = fields.get(key);
        // process the value
    }


自1.5以来,Java每次迭代都有, 因此,可以按如下方式循环每个关键点:



    for (String key : fields.keySet()) {
        String[] value = fields.get(key);
        // process the value
    }


自1.5以来,Java每次迭代都有, 因此,可以按如下方式循环每个关键点:



    for (String key : fields.keySet()) {
        String[] value = fields.get(key);
        // process the value
    }


我看不出这与Swing或您的IDE有什么关系。我看不到这与Swing或您的IDE有什么关系。我看不到这与Swing或您的IDE有什么关系。我看不到这与Swing或您的IDE有什么关系。我看不到这与Swing或您的IDE有什么关系。