首页 > 编程语言 >Java Collections.frequency()方法返回集合中指定元素个数

Java Collections.frequency()方法返回集合中指定元素个数

时间:2024-01-17 12:55:58浏览次数:32  
标签:Java 44 Collection frequency link Collections 方法

Java Collections.frequency()方法具有什么功能呢?

下文笔者讲述Collections.frequency()方法的功能简介说明,如下所示:

Collections.frequency()方法的功能:
返回一个int值,其值给指定对象在集合中出现的次数

Collections.frequency()方法的语法
public static int frequency(Collection co, Object obj);
参数:
Collection co:待获取指定值出现次数的集合对象
Object obj:待计算频率的对象

注意事项:
1.frequency()方法在java.util包中可用
2.frequency()方法用于将给定Object(obj)的频率返回给定Collection(co),换句话说,该方法用于返回给定Collection中与给定Object相同的元素数(obj)。
3.frequency()方法是静态方法,因此可以使用类名进行访问,如果尝试使用类对象访问该方法,则也不会出错。
4.frequency()方法在返回频率时可能会引发异常。
NullPointerException:当给定参数Collection(co)存在null,则可能引发此异常

package com.java265.other;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
public class Test15 {
/**
* java265.com 示例 Collections.frequency方法示例分享
*/
public static void main(String[] args) {
List link_l = new LinkedList();
link_l.add(11);
link_l.add(22);
link_l.add(33);
link_l.add(44);

// 显示LinkedList-
System.out.println("list: " + link_l);
int f1 = Collections.frequency(link_l, 44);
int f2 = Collections.frequency(link_l, 8);

// 显示频率
System.out.println("Collections.frequency(link_l,44): " + f1);
System.out.println("Collections.frequency(link_l,8): " + f2);
}
}

 

------运行以上代码,将输出以下信息------
list: [11, 22, 33, 44]
Collections.frequency(link_l,44): 1
Collections.frequency(link_l,8): 0
————————————————
版权声明:本文为CSDN博主「qq_25073223」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_25073223/article/details/125884415

标签:Java,44,Collection,frequency,link,Collections,方法
From: https://www.cnblogs.com/xiaoyao-blog/p/17969771

相关文章

  • Java 秘钥对相关操作
    生成JKS(JavaKeyStore)文件keytool-genkeypair-keystoremercury.jks-keyalgRSA-validity180-aliasmercury参数说明keytool:这是JavaKeytool工具,用于管理密钥和证书。-genkeypair:指示Keytool生成一个密钥对(公钥和私钥)。-aliasmercury:设置密钥对的别......
  • PDF转图片-itextpdf-java源码
    提供PDF文件转图片的工具类。电子签章过程中存在着在网页上对签署文件进行预览、指定签署位置、文件签署等操作,由于图片在浏览器上的兼容性和友好性优于PDF文件,所以一般在网页上进行电子签章时,会先将PDF文件转换成图片,展示给用户。用户在页面上确定好签署位置,并进行签署时,后端服......
  • 电子签章Java后端与前端交互签名位置计算
    电子签章过程中存在着在网页上对签署文件进行预览、指定签署位置、文件签署等操作,由于图片在浏览器上的兼容性和友好性优于PDF文件,所以一般在网页上进行电子签章时,会先将PDF文件转换成图片,展示给用户。用户在页面上确定好签署位置,并进行签署时,后端服务会通过对电子印章/手写签名位......
  • PDF转图片-itextpdf-java源码
    提供PDF文件转图片的工具类。电子签章过程中存在着在网页上对签署文件进行预览、指定签署位置、文件签署等操作,由于图片在浏览器上的兼容性和友好性优于PDF文件,所以一般在网页上进行电子签章时,会先将PDF文件转换成图片,展示给用户。用户在页面上确定好签署位置,并进行签署时,后......
  • 基于javaweb的吃了吗管理系统
    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了吃了吗管理系统的开发全过程。通过分析吃了吗管理系统管理的不足,创建了一个计算机管理吃了吗管理系统的方案。文章介绍了吃了吗管理系统的系统分析部分,包括可行性分析等,系统设计部分主......
  • [Java]关于基本数据类型与引用类型赋值时的底层分析的小结(简述)
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/17969159出自【进步*于辰的博客】目录1、关于赋值1.1基本数据类型赋值1.2String类型赋值2、关于String赋值2.1情形一2.2情形二3、关于String与char[]的比较4、不同类型引......
  • 【深入挖掘Java技术】「源码原理体系」盲点问题解析之HashMap工作原理全揭秘(上)
    知识盲点概念介绍HashMap是基于Map接口构建的数据结构,它以键值对的形式存储元素,允许键和值都为null。由于键的唯一性,HashMap中只能有一个键为null。HashMap的特点是元素的无序性和不重复性。注意,HashMap并不是线程安全的。在多线程环境下,如果不进行适当的同步处理,可能会导致数据不......
  • 开发日记3(java面向对象)
    (一)java面向对象1、面向过程和面向对象很久很久以前,系统学习过C语言,但也只是学过,没有产生过除了考试以外的其他价值。后来工作中很多伙伴都在使用java,虽然当时自己不写java,但很久之前就有个概念,这两种语言还是不同的,一个面向过程、一个面向对象。面向过程比较容易理解,基实过程可以理......
  • Java面向对象
    Java面向对象面向对象编程(Object-OrientedProgramming,OOP)面向对象编程本质:以类的方式组织代码,以对象的组织(封装)数据三大特性:1、封装所谓的封装就是把类的属性和方法使用private修饰,不允许类的调用者直接访问,如果想要操作这些属性使用public的get、set方法。封装的作用:不......
  • Java就业学习 Day2 每日一问:我真能找到工作吗/(ㄒoㄒ)/~~
    Java开发能力:今天只看了面向对象这一节的东西,确实有了好多新的理解。①和equals的区别:说实话我现在才弄懂。。比较的其实是地址,所以如果一个变量可以用==,但对象就不行。②重载与重写的区别:重载是构造器重载,构造器的参数不同。而重写是重写方法,形象来说就是父类的方法我不满意,我......