当前位置: 首页 > news >正文

Java中Collections的frequency方法

注:调用此方法时需要根据自己的须由复写Objects的equals方法

创建复写了equals方法的对象类

public class Student {

    private String name;
    private int age;

    public Student() {
    }

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    @Override
    public boolean equals(Object obj) {
        Student s = (Student) obj;
        return this.name == s.name && this.age == s.age;
    }
}

调用

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

public class StudentTest {
    public static void main(String[] args) {
        List<Student> list = new ArrayList<Student>();
        list.add(new Student("林青霞", 27));
        list.add(new Student("风清扬", 30));
        list.add(new Student("刘晓曲", 28));
        list.add(new Student("武鑫", 29));
        list.add(new Student("林青霞", 27));
        
        int count=Collections.frequency(list, new Student("林青霞", 27));
        System.out.println(count);
    }
}

 

转载于:https://www.cnblogs.com/stonesingsong/p/6548674.html

相关文章:

  • ng之ng-app指令
  • 使用命令wsimport构建WebService客户端
  • 【14点正式开始】技术与架构,解析如何将大数据最快落地到实践
  • Apache2.2和Apache2.4中httpd.conf配置文件 权限的异同
  • 分布式事务:不过是在一致性、吞吐量和复杂度之间,做一个选择
  • flask, SQLAlchemy, sqlite3 实现 RESTful API 的 todo list, 同时支持form操作
  • windows下npm默认的全局路径
  • 113期:电子书《阿里巴巴技术实战2016年刊》重磅发布,免费下载!
  • 硬币翻转问题,区间操作
  • java设计模式之建造者模式
  • jQuery-切换事件2
  • centos7 下进行数据库自动备份
  • sharepoint 一个farm中部署多个sql
  • 建立一个全数据管理的分析平台,该如何落实?
  • Vue.js-Day01
  • SegmentFault for Android 3.0 发布
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • CentOS从零开始部署Nodejs项目
  • Java到底能干嘛?
  • Java读取Properties文件的六种方法
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • SwizzleMethod 黑魔法
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 工程优化暨babel升级小记
  • 基于webpack 的 vue 多页架构
  • 普通函数和构造函数的区别
  • 前嗅ForeSpider采集配置界面介绍
  • 容器服务kubernetes弹性伸缩高级用法
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 微信小程序开发问题汇总
  • 无服务器化是企业 IT 架构的未来吗?
  • 正则表达式
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • # C++之functional库用法整理
  • # centos7下FFmpeg环境部署记录
  • #FPGA(基础知识)
  • #预处理和函数的对比以及条件编译
  • (2022 CVPR) Unbiased Teacher v2
  • (附源码)springboot教学评价 毕业设计 641310
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (万字长文)Spring的核心知识尽揽其中
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net6 webapi log4net完整配置使用流程
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .NET运行机制
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • [ linux ] linux 命令英文全称及解释
  • [100天算法】-实现 strStr()(day 52)