jdk 8 List相关知识点

1. Collections.frequency

Collections.frequency(Collection c, Object o):

  • Collections.frequency 是一个静态方法,用于计算集合中指定元素出现的次数。

  • 它接受两个参数:一个是要搜索的集合 c,另一个是要查找的元素 o。

  • 返回值是元素 o 在集合 c 中出现的次数,返回的是整数。

  • 这个方法通常用于查找集合中是否存在重复的元素,或者计算某个元素在集合中的出现次数。

    List<Integer> numbers = Arrays.asList(1, 2, 3, 1, 2, 3, 1, 2, 3);
    int frequency = Collections.frequency(numbers, 2); // 返回值为 3,元素 2 在列表中出现 3 次

2.List.contains

List.contains(Object o):

  • List.contains 是 List 接口的一个方法,用于检查列表中是否包含指定的元素。

  • 它接受一个参数:要查找的元素 o。

  • 返回值是一个布尔值,表示元素 o 是否存在于列表中。

  • 这个方法通常用于检查列表中是否包含特定元素,如果存在,则返回 true;否则返回 false。

    List<String> fruits = Arrays.asList("apple", "banana", "cherry");
    boolean containsBanana = fruits.contains("banana"); // 返回值为 true,列表中包含 "banana"
    boolean containsGrapes = fruits.contains("grapes"); // 返回值为 false,列表中不包含 "grapes"

总结:

  • Collections.frequency 用于计算指定元素在集合中的出现次数。
  • List.contains 用于检查列表是否包含指定的元素。
  • 这两个方法有不同的用途,根据您的需求选择使用其中一个。如果您需要知道元素出现的次数,使用

Collections.frequency;如果只需检查元素是否存在,使用 List.contains。

相关推荐
寒山李白9 分钟前
IDEA连接MySQL服务器数据库指南
java·数据库·mysql·intellij-idea·idea·database
计算机学姐1 小时前
基于SpringBoot的动漫推荐系统【协同过滤推荐算法+词云图+排行榜】
java·vue.js·spring boot·后端·mysql·intellij-idea·推荐算法
人邮异步社区1 小时前
推荐几本学习计算机语言的书
java·c语言·c++·python·学习·golang
qq_574656252 小时前
java后端初始化模版
java·开发语言
毕设源码-朱学姐3 小时前
【开题答辩全过程】以 基于JAVA的市级非物质文化遗产交流平台为例,包含答辩的问题和答案
java·开发语言
小学鸡!4 小时前
Spring Boot通过手机号获取归属地
java·spring boot
pedestrian_h4 小时前
操作系统-线程
android·java·开发语言
whltaoin5 小时前
【JAVA全栈项目】弧图图-智能图床 SpringBoot+Vue3 :[框架开荒:一文全步骤打通前后端项目全流程]
java·spring boot·vue·开源项目·全栈·cos
Fu1co5 小时前
【Spring Boot】Spring Boot解决循环依赖
java·spring boot·spring
我命由我123456 小时前
Derby - Derby 服务器(Derby 概述、Derby 服务器下载与启动、Derby 连接数据库与创建数据表、Derby 数据库操作)
java·运维·服务器·数据库·后端·java-ee·后端框架