比如有个hashmap<String,String>  hm
hm里存的key是/aa  /bb  /cc  这样的字符串
想知道能不能用正则表达式使 /aa/aaa 可以取出/aa的值 /bb/qqq可以取出/bb的值?

解决方案 »

  1.   

    分步走:
    1 通过keySet方法 拿到key的集合
    2 迭代keySet 通过正则表达式比较 匹配的就获取其值
      

  2.   

    只能遍历他的key 然后根据你的需求匹配,然后取出对应的值了
      

  3.   

    key和value值一一对应的
    楼主的想法那就是两个key对应一个value了。
    如果你这么定义没有问题,但是问题是你创建的时候只可能建立一个key对应一个value的,而不是多个key对应一个value的。
    楼主可以采用一下遍历的方式,遍历map,如果key值被包含在str="/aaa"中,即算获取成功,取出value值