import java.util.Iterator;
import org.apache.commons.collections.Bag;
import org.apache.commons.collections.BagUtils;
import org.apache.commons.collections.bag.HashBag;
public class BagCounter{
public static void main(String[] args){
String[] testArray={"java core","think in java","spring in action",
"java hibernate","hibernate in action"};
Bag bag=createBag(testArray);
printBag(bag);
}
private static Bag createBag(String[] strArray){
if(strArray==null||strArray.length==0){
return BagUtils.EMPTY_BAG;
}
Bag bag=new HashBag();
for(int i=0;i<strArray.length;i++){
String[] tagArray=strArray[i].split(" ");
for(int j=0;j<tagArray.length;j++){
bag.add(tagArray[j]);
}
}
return bag;
}
private static void printBag(Bag bag){
for(Iterator i=bag.uniqueSet().iterator();i.hasNext();){
String tag=(String)i.next();
int count=bag.getCount(tag);
System.out.println(tag+" ( "+count+")");
}
}
}
分享到:
相关推荐
Maven坐标:org.apache.commons:commons-collections4:4.1; 标签:apache、commons、collections4、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 ...
赠送jar包:commons-collections-3.2.2.jar; 赠送原API文档:commons-collections-3.2.2-javadoc.jar; 赠送源代码:commons-collections-3.2.2-sources.jar; 赠送Maven依赖信息文件:commons-collections-3.2.2....
Maven坐标:org.apache.commons:commons-collections4:4.4; 标签:apache、collections4、commons、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档...
Maven坐标:org.apache.commons:commons-collections4:4.4; 标签:apache、collections4、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 ...
Maven坐标:org.apache.commons:commons-collections4:4.1; 标签:apache、commons、collections4、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档...
标签:apache-collections-commons-collections-3.1.jar.zip,apache,collections,commons,collections,3.1,jar.zip包下载,依赖包
commons-collections-20040616.jar, commons-collections-3.2-osgi.jar, commons-collections-3.2-sources.jar, commons-collections-3.2.1.jar, commons-collections-3.2.2-javadoc.jar, commons-collections-3.2.2...
赠送jar包:commons-collections-3.2.2.jar; 赠送原API文档:commons-collections-3.2.2-javadoc.jar; 赠送源代码:commons-collections-3.2.2-sources.jar; 赠送Maven依赖信息文件:commons-collections-3.2.2....
赠送jar包:commons-collections-3.2.1.jar; 赠送原API文档:commons-collections-3.2.1-javadoc.jar; 赠送源代码:commons-collections-3.2.1-sources.jar; 包含翻译后的API文档:commons-collections-3.2.1-...
2. **Apache Commons Collections** - `commons-collections-3.2.2.jar` 这个库扩展了Java集合框架,提供了许多额外的数据结构和算法。它包含: - 高级集合实现:如双向队列、堆栈、映射、多重集(Multiset)等。 ...
这里提到的三个JAR文件——`commons-beanutils.jar`、`commons-collections-3.1.jar`和`commons-pool-1.2.jar`,都是Apache Commons项目的一部分,分别涉及Bean操作、集合操作和对象池化。 **1. `commons-beanutils...
然而,POI在操作过程中可能会依赖Apache Commons Collections来进行某些内部操作,因此在运行时如果没有正确引入`commons-collections4-4.1.jar`,就会抛出找不到相关类的异常。 为了解决这个错误,你需要确保你的...
这个"commons-collections-3.2.2-"版本是该库的一个特定发行版,主要用于解决WebLogic服务器上的反序列化漏洞问题。 在Java编程中,集合框架是处理对象数组的重要组成部分。Apache Commons Collections扩展了Java...
`commons-collections-3.2.jar` 是Apache Commons项目下的另一个组件,提供了大量对Java集合框架的扩展和实用工具类。这个库在DBCP中可能用于辅助处理数据结构,例如存储和操作连接池中的数据库连接,或者在处理...
在这个"commons-collections4-4.1"版本中,主要关注的是修复一个重要的安全问题——Java反序列化漏洞。 Java反序列化漏洞通常发生在处理从网络接收或从持久存储中读取的序列化对象时。当恶意构造的序列化数据被反...
commons-collections-3.2
`commons-collections-3.2.1.jar`是Apache Commons Collections的3.2.1版本,这是一个稳定的版本,包含了许多实用的集合操作和转换功能。这个库广泛应用于各种Java项目中,特别是那些需要对数据进行复杂操作和处理的...
1. **Apache Commons Collections** (`commons-collections-3.1.jar`): 这是一个非常实用的Java集合框架扩展,提供了大量的工具类和算法,可以极大地丰富和扩展Java集合API的功能。在JDBC上下文中,虽然它不是直接...
赠送jar包:commons-collections-3.2.1.jar 赠送原API文档:commons-collections-3.2.1-javadoc.jar 赠送源代码:commons-collections-3.2.1-sources.jar 包含翻译后的API文档:commons-collections-3.2.1-...
本次分享的是Collections库的3.2.2版本,即"commons-collections-3.2.2-bin.zip",这是一个二进制发行版,包含了可直接使用的jar文件。 Apache Commons Collections的核心在于其对Java内置集合类的增强和补充。它...