feng

飘逸~~~~~life

不区分KEY大小写的MAP

 

发现快1年没写文章了,有时候我们会需要一个不区分KEY大小写的MAP,当然仅仅是Map<String, Object>这种类型的Map
今天介绍一个apache.commons包里的类,
org.apache.commons.collections.map.CaseInsensitiveMap
例子:
 public static void main(String[] args) {
  Map<String, Object> result = new CaseInsensitiveMap();
  result.put("aaa", "ok");
  System.out.println(result.get("aaa"));
  System.out.println(result.get("aAa"));
  System.out.println(result.get("AAa"));
  System.out.println(result.get("AAA"));
}

输出:
ok
ok
ok
ok

大家用到的时候记得。

posted on 2010-08-24 17:53 feng 阅读(8171) 评论(2)  编辑  收藏

Feedback

# re: 不区分KEY大小写的MAP 2010-08-25 09:33 吴荣

这个用,是不是还得导入包呢?  回复  更多评论   

# re: 不区分KEY大小写的MAP 2010-08-25 10:28 feng

那确实要apache.commons包,因为一般的项目都有这个包的啊 ,所以应该不是问题 实在不想 你可以去看看它的扩展方式 单独挖出来咯@吴荣
  回复  更多评论   



只有注册用户登录后才能发表评论。


网站导航: