`

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();
  

 }


}

分享到:
评论

相关推荐

    java List 排序 Collections.sort

    首先,`Collections.sort()`的基本用法是针对实现了`Comparable`接口的类的实例。例如,我们有一个`Person`类,它包含了姓名和年龄属性,我们可以让它实现`Comparable`接口,比较规则为按照年龄从小到大排序: ```...

    commons-collections.jar

    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...

    iesi.collections.dll

    iesi.collections.dll是一个与C#编程语言和.Net框架紧密相关的动态链接库文件,它包含了用于处理集合操作的一系列类和方法。在.NET环境中,集合是存储和管理对象的主要方式,它们提供了灵活的数据组织和访问机制。...

    kotlinx.collections.immutable,Kotlin的不可变集合原型.zip

    通过添加元素,然后调用`build()`方法,可以构建出一个新的不可变集合实例。 这些集合类型的优点包括: - **线程安全**:由于它们不能被修改,因此在多线程环境下不需要额外的同步机制,提高了并发性能。 - **函数...

    金陵科技学院软件院大二上Java高级1215Collections.docx

    代码中两次使用了`Collections.frequency(list, "abc")`和`Collections.frequency(list, "123")`分别计算"abc"和"123"在列表中出现的次数。 通过这些例子,我们可以看到`Collections`类如何方便地对Java集合进行...

    Collections.synchronizedList

    标题中的"Collections.synchronizedList"是指Java集合框架中的一个静态工厂方法,用于将任何List转换为线程安全的List。这个方法是Java中实现多线程环境下的集合操作的重要工具,确保在并发访问时数据的一致性和完整...

    Iesi.Collections.dll

    Iesi.Collections.dll

    列举系统中的环境变量,listView1,System.Collections.DictionaryEntry EnValue in Environment.GetEnvironmentVariables()C#源代码

    列举系统中的环境变量,listView1,System.Collections.DictionaryEntry EnValue in Environment.GetEnvironmentVariables()C#源代码 用VisualStudio2008创建

    JSF开发包:commons-beanutils.jar+commons-collections.jar+commons-digester.jar+jsf-api.jar+jsf-impl.jar+jstl.jar+standard.jar

    JSF开发所必需包:花了很长时间才收集好,很费时,现已收集好,何不分享给大家,让大家节省时间做点有意义的事情呢?...commons-collections.jar commons-digester.jar jsf-api.jar jsf-impl.jar jstl.jar standard.jar

    Collections.shuffle()方法实例解析

    Collections.shuffle() 方法实例解析 Collections.shuffle() 方法是一个静态方法,位于 Java.util.Collections 类中,该方法用于对列表进行随机置换。它有两个重载方法,分别使用默认随机源和指定的随机源对列表...

    java中Collections.sort排序详解

    然后,使用Collections.sort()方法对列表进行排序,使用PriceComparator比较器来比较书籍的价格。 结论: 本文详细介绍了Java中的Collections.sort排序机制,包括Comparator接口的使用和实现机制。通过示例代码,...

    kotlinx.collections.immutable, Kotlin的不可变集合 Prototype.zip

    kotlinx.collections.immutable, Kotlin的不可变集合 Prototype Kotlin的不可变集合库 Kotlin的不可变集合接口和实现 Prototype 。有关详细信息,请参阅建议列表。Prototype实现基于 pcollections ( 版权 2015的作者...

    java中Collections.sort排序函数用法详解

    如果需要自定义排序规则,可以传递一个实现了 `Comparator` 接口的实例作为 `Collections.sort()` 的第二个参数。`Comparator` 接口定义了两个方法:`compare()` 和 `equals()`。 - `compare(a, b)` 方法用于比较两...

    详解java Collections.sort的两种用法

    在上面的代码中,我们首先创建了一个 Integer 类型的 List,然后使用 Collections.sort 方法对其进行排序。排序后的结果是默认的正序排序。 自定义类的排序 在实际应用中,我们经常需要对自定义类进行排序。...

Global site tag (gtag.js) - Google Analytics