天天看點

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")){

}