本文整理了Java中org.apache.commons.collections.CollectionUtils.cardinality()
方法的一些代码示例,展示了CollectionUtils.cardinality()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CollectionUtils.cardinality()
方法的具体详情如下:
包路径:org.apache.commons.collections.CollectionUtils
类名称:CollectionUtils
方法名:cardinality
[英]Returns the number of occurrences of obj in coll.
[中]返回对象在coll中的出现次数。
代码示例来源:origin: commons-collections/commons-collections
public void testCardinality() {
assertEquals(1, CollectionUtils.cardinality("a", collectionA));
assertEquals(2, CollectionUtils.cardinality("b", collectionA));
assertEquals(3, CollectionUtils.cardinality("c", collectionA));
assertEquals(4, CollectionUtils.cardinality("d", collectionA));
assertEquals(0, CollectionUtils.cardinality("e", collectionA));
assertEquals(0, CollectionUtils.cardinality("a", collectionB));
assertEquals(4, CollectionUtils.cardinality("b", collectionB));
assertEquals(3, CollectionUtils.cardinality("c", collectionB));
assertEquals(2, CollectionUtils.cardinality("d", collectionB));
assertEquals(1, CollectionUtils.cardinality("e", collectionB));
set.add("E");
set.add("E");
assertEquals(1, CollectionUtils.cardinality("A", set));
assertEquals(0, CollectionUtils.cardinality("B", set));
assertEquals(1, CollectionUtils.cardinality("C", set));
assertEquals(0, CollectionUtils.cardinality("D", set));
assertEquals(1, CollectionUtils.cardinality("E", set));
bag.add("E");
bag.add("E");
assertEquals(3, CollectionUtils.cardinality("A", bag));
assertEquals(0, CollectionUtils.cardinality("B", bag));
assertEquals(1, CollectionUtils.cardinality("C", bag));
assertEquals(0, CollectionUtils.cardinality("D", bag));
assertEquals(2, CollectionUtils.cardinality("E", bag));
代码示例来源:origin: commons-collections/commons-collections
public void testCardinalityOfNull() {
List list = new ArrayList();
assertEquals(0,CollectionUtils.cardinality(null,list));
assertEquals(0,CollectionUtils.cardinality(null,list));
assertEquals(1,CollectionUtils.cardinality(null,list));
assertEquals(1,CollectionUtils.cardinality(null,list));
assertEquals(2,CollectionUtils.cardinality(null,list));
assertEquals(2,CollectionUtils.cardinality(null,list));
assertEquals(3,CollectionUtils.cardinality(null,list));
代码示例来源:origin: org.andromda.translationlibraries/andromda-ocl-validation-library
/**
* Counts the number of occurrences of the argument item in the source collection.
* @param collection
* @param item
* @return CollectionUtils.cardinality(item, collection)
*/
public static int count(
final Collection collection,
Object item)
{
return collection == null ? 0 : CollectionUtils.cardinality(item, collection);
}
代码示例来源:origin: apache/oozie
private void checkForkTransitions(LiteWorkflowApp app, List<String> transitionsList, NodeDef node) throws WorkflowException {
for (final String t : transitionsList) {
NodeDef aNode = app.getNode(t);
// Now we have to figure out which node is the problem and what type of node they are (join and kill are ok)
if (!(aNode instanceof JoinNodeDef) && !(aNode instanceof KillNodeDef)) {
int count = CollectionUtils.cardinality(t, transitionsList);
if (count > 1) {
throw new WorkflowException(ErrorCode.E0744, node.getName(), t);
}
}
}
}
代码示例来源:origin: org.apache.oozie/oozie-core
private void checkForkTransitions(LiteWorkflowApp app, List<String> transitionsList, NodeDef node) throws WorkflowException {
for (final String t : transitionsList) {
NodeDef aNode = app.getNode(t);
// Now we have to figure out which node is the problem and what type of node they are (join and kill are ok)
if (!(aNode instanceof JoinNodeDef) && !(aNode instanceof KillNodeDef)) {
int count = CollectionUtils.cardinality(t, transitionsList);
if (count > 1) {
throw new WorkflowException(ErrorCode.E0744, node.getName(), t);
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!