📜  Java中的Java .util.Collections.frequency()(1)

📅  最后修改于: 2023-12-03 15:16:29.644000             🧑  作者: Mango

Java中的Java.util.Collections.frequency()

frequency()方法是java.util.Collections类中的一个静态方法,用于计算指定元素在给定集合中出现的次数。

语法

public static int frequency(Collection<?> c, Object o)
  • c:要在其中计算频率的集合。
  • o:要计算频率的元素。

返回值

frequency()方法返回一个整数值,表示指定元素在集合中出现的次数。如果集合为空或指定元素不在集合中,则返回0。

示例

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("apple");
        list.add("orange");
        list.add("apple");

        int frequency = Collections.frequency(list, "apple");
        System.out.println("苹果在列表中出现的次数:" + frequency);
    }
}

输出:

苹果在列表中出现的次数:3

解释

在上面的示例中,首先创建了一个List对象list,并向其中添加了几个元素。然后,通过调用Collections.frequency(list, "apple")方法,计算了元素"apple"在列表中出现的次数。最后,将结果打印出来。

由于"apple"在列表中出现了3次,因此打印的输出为苹果在列表中出现的次数:3

注意事项

  • 参数c可以是任何实现了Collection接口的集合类型,如ListSet等。
  • Collections.frequency()方法是在Java 1.2中引入的。
  • 如果要计算的元素为null,则会抛出NullPointerException异常。

以上就是关于Java中的java.util.Collections.frequency()方法的详细介绍。