天天看点

java map prefix_Java中将字段前缀相同的部分设为一个key,将所有该前缀的字段放入value,形成多个key-value存放到map中。...

前缀为jhzbs[?],?代表0~100整数。value值为jhzbs[?].xxx,xxx表示多个属性字段。

Map:[key value ]

|jhzbs[0] jhzbs[0].czzn,jhzbs[0].kpnr,jhzbs[0].xxx |

|jhzbs[1] jhzbs[1].czzn,jhzbs[1].kpnr,jhzbs[1].xxx |

|jhzbs[2] jhzbs[2].czzn,jhzbs[2].kpnr,jhzbs[2].xxx |

|jhzbs[3] jhzbs[3].czzn,jhzbs[3].kpnr,jhzbs[3].xxx |

|jhzbs[4] jhzbs[4].czzn,jhzbs[4].kpnr,jhzbs[4].xxx |

请教大神如何实现

效果如map所示

我是从jsp中获取字段的,然后遍历获得keys的,现在要将keys做上述处理

Set keys=parameters.keySet();

for(String key:keys){

System.out.println(key);

System.out.println(parameters.get(key));

[Ljava.lang.String;@177cb91

jhzbs[2].kpnr

[Ljava.lang.String;@19c31a2

jhzbs[1].kpnr

未展示全部

遍历后是这样的,我希望将他们分类放入map中

判断语句不会写,应该怎么写,if(key.substring(0,5).equals("jhzb")){

}