`
wuzhengxuan
  • 浏览: 21793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache commons包中的bag和双向map

    博客分类:
  • java
阅读更多

apache commons包中不少很好用的工具,这次发现的是bag和双向map. 

1)bag。因为list是不能重复的,但bag中是可以重复的,还提供了重复元素统计的功能, 
比如篮子中有7个球,要统计蓝色球的数量,就可以用BAG,比如 

  Bag box=new HashBag(Arrays.asList("red","blue","black","blue")); 
  box.add("blue",3)  //增加3个蓝色球 
  box.size(); //球的数量为7 
  box.getCount("blue"); //求出蓝色球的数量为5 


2)双向MAP,可以通过键值,反过来求出键; 
  BidiMap bidimap=new TreeBidiMap(); 
   bidiMap.put(1,"abc"); 
   bidiMap.get(1); //得到abc 

   bidiMap.getKey("abc")  //得到1 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics