首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

apache commons包中的bag和双向地图

2013-02-19 
apache commons包中的bag和双向mapapache commons包中不少很好用的工具,这次发现的是bag和双向map.?1)bag。

apache commons包中的bag和双向map

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?

热点排行