`

Collections.frequency用法实例

    博客分类:
  • java
 
阅读更多

Collections.frequency(Collection Object o):返回指定集合中指定对象出现的次数

 

下面以计算一堆糖果中有各颜色多少为例:

 

public class Candy {
 
 private String colar;
 
 private int weight;

 

 public String getColar() {
  return colar;
 }

 public void setColar(String colar) {
  this.colar = colar;
 }

 public int getWeight() {
  return weight;
 }

 public void setWeight(int weight) {
  this.weight = weight;
 }


 public boolean equals(Object obj) {
  Candy c = (Candy) obj;
  if(this.colar.equals(c.getColar())){
   return true;
  }
  return false;
 }
 

}

 

public class CountCandyColorList {

 /**
  * @param args
  */
 public static void main(String[] args) {
  
  Candy c = new Candy();
  c.setColar("red");
  c.setWeight(1);
  
  Candy c1 = new Candy();
  c1.setColar("red");
  c1.setWeight(2);
  
  Candy c2 = new Candy();
  c2.setColar("green");
  c2.setWeight(1);
  
  Candy c3 = new Candy();
  c3.setColar("red");
  c3.setWeight(1);
  
  List list = new ArrayList();
  list.add(c);
  list.add(c1);
  list.add(c2);
  list.add(c3);
  
  System.out.println("red ="+Collections.frequency(list, c));
  System.out.println();
  

 }


}

分享到:
评论

相关推荐

    commons-collections-3.2.1.rar代码及原jar文件

    1. **集合工厂**:库提供了创建各种集合实例的工厂方法,如`ListFactory`, `MapFactory`, `SetFactory`等,简化了集合的初始化过程,减少了代码量。 2. **迭代器增强**:包括`TransformingIterator`和`...

    Collections源码java-JCF-CodeAnalysis:Javacollectionsframework源码分析

    首先,Collections类是一个工具类,不包含任何实例化对象,所有的方法都是静态的。它提供了对List、Set、Map等各种集合类型的通用操作,如排序、反转、查找、填充等。例如,`Collections.sort()`方法可以对List进行...

    collections方法集合

    ### Collections方法集合详解 在Java编程中,`java.util.Collections`类扮演着极其重要的角色,它提供了一系列静态方法用于操作和处理各种类型的`Collection`。这些方法不仅简化了开发过程,提高了代码效率,还增强...

    WordFrequency213

    标题“WordFrequency213”和描述中的信息虽然简洁,但可以推测这可能是一个关于词频统计的项目或工具,可能使用Java编程语言实现。在这个项目中,我们有两个主要的文件:`weibo.txt`和`WordFrequency`。`weibo.txt`...

    常用工具类库1

    这个类不提供实例化,所有的方法都是静态的,可以直接通过Collections类调用。Collections类的主要功能包括排序、查找、填充、反转、复制等。 1. `binarySearch()`方法:用于在List中进行二分查找,要求List已经...

    汉字字频统计程序-Chinese characters frequency statistical procedures.zip

    可以使用Encoding类的GetString方法实现。 3. 字符统计:遍历字符数组,使用哈希表(Dictionary, int>)存储每个汉字及其出现次数。当遇到新汉字时,添加到字典;已存在则增加其计数。 4. 结果输出:统计完成后,...

    KNN算法的Java实现

    4. 决策函数:对K个最近邻进行投票,如果是分类问题,使用`Collections.frequency()`统计类别出现次数;如果是回归问题,计算平均值。 5. 预测函数:整合以上步骤,形成一个完整的预测过程,输入新样本并返回预测...

    详解Python用三种方式统计词频的方法

    三种方法: ①直接使用dict ②使用defaultdict ③使用Counter  ps:`int()`函数默认返回0  ①dict text = I'm a hand some boy! frequency = {} for word in text.split(): if word not in frequency: frequency...

    Frequencycount

    - **排序**:可以使用`most_common()`方法按照出现频率降序排列元素。 - **过滤**:通过`items()`方法获取键值对列表,可以根据计数值进行筛选。 - **合并计数**:如果有多个计数器,可以使用`+`运算符合并它们。...

    ENDGAME

    "ENDGAME"是一个可能代表项目或任务结束阶段的术语...总的来说,"ENDGAME"项目可能是关于如何使用Python和Jupyter Notebook来处理和分析文本数据的一个教程或实例,涵盖了基础的文本操作以及更高级的自然语言处理技术。

Global site tag (gtag.js) - Google Analytics