数组判断任意出现的重复值

1、题目背景

给你一个整数数组nums,如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false

2、代码实现

public class Solution {

    public static void main(String[] args) {
        int[] nums = new int[]{-2, 1, -3, 4, -1, 2, 1, -5, 4};
//        System.out.println(containsDuplicate(nums));
        System.out.println(containsDuplicate(nums));
    }

    /**
     * 给你一个整数数组nums,如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false
     *
     * @param nums
     * @return
     */
    public static boolean containsDuplicate(int[] nums) {
        Set set = new HashSet();
        for (int i : nums) {
            set.add(i);
        }
        return nums.length > set.size() ? true : false;
    }
}

3、结果展示

true

Process finished with exit code 0

Original: https://www.cnblogs.com/yangblogFamily/p/16356436.html
Author: 龙空白白
Title: 数组判断任意出现的重复值

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/589635/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 部署springboot+vue项目文档(若依ruoyi项目部署步骤)

    部署springboot+vue项目文档(若依ruoyi项目部署步骤)一:部署linux + nginx二:部署windows + tomcat(无nginx)三:解决调用第三方a…

    Java 2023年5月30日
    067
  • JVM 配置参数 -D,-X,-XX 的区别

    转载请注明出处: 最近在安全护网行动,需要针对服务进行不断的安全加固,如 对服务的 log4j 的安全配置进行防护,对 fastjson 的漏洞进行安全加固等,最快的防护方法就是通…

    Java 2023年6月8日
    074
  • Mysql索引-B+树

    分享概要 本次分享儒猿专栏 《从零开始带你成为 MySQL 实战优化高手》中Mysql索引的内容。本次会先从一个数据页中如何存储和查询数据开始,拓展到多个数据页中查询数据,分析无索…

    Java 2023年6月8日
    079
  • 部署-docker资源踩坑

    docker资源踩坑 博主在自己的电脑上,使用docker运行gitlab镜像的时候,发现docker命令失去了响应。但是根据网上的资料显示,gitlab最低配置只需要2核,4GB…

    Java 2023年6月7日
    093
  • Spring的自动装配和注解

    自动装配是使用spring满足bean依赖的一种方法 spring会在应用上下文中为某个bean寻找其依赖的bean。 Spring的自动装配需要从两个角度来实现,或者说是两个操作…

    Java 2023年6月15日
    067
  • Mybatis源码1JDBC->mybatis主要流程->mybatis Excutor简介

    === 一丶mybatis概述 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获…

    Java 2023年6月14日
    076
  • WORD模板使用

    Date: 2012-12-03 13:05:55 中国标准时间 Author: csophys Org version 7.8.11 with Emacs version 24V…

    Java 2023年6月7日
    0104
  • java8 .stream().filter() 代替for循环 lambda表达式

    先说一下lambda表达式:lambda 表达式的语法格式如下:(parameters) -> expression (parameters) ->{ statemen…

    Java 2023年5月29日
    075
  • 【翻译】2 序列化过滤

    来源:Java官方文档 译者的话 由于译者的英文水平和编程水平都不高,不理解原文中的一些概念,一些句子也不知道如何翻译。对不知如何翻译的内容,译者使用了机器翻译,并在译文后面的括号…

    Java 2023年6月6日
    085
  • 迷途的野指针,都快找不着北了

    指针,C语言开发者表示很淦,指针的使用,很多人表示不敢直面ta,不像Java一样,有垃圾自动回收功能,我们不用担心那么多内存泄漏等问题,那C语言里边呢,指针又分为了”野…

    Java 2023年6月5日
    088
  • 手写个注册中心

    注册中心,主要作用就是做服务注册和发现; 常见注册中心 Eureka:Eureka是Spring Cloud Netflix中的重要组件,主要作用就是做服务注册和发现。2.0遇到性…

    Java 2023年6月7日
    068
  • mybatis #与$区别

    mybatis #与$区别 {}变量解析到SQL有带引号字符串;如查询条件变量 如:select * from user where name = #{name};为:select…

    Java 2023年5月30日
    074
  • Logstash 入门实战(2)–安装及使用

    本文主要介绍 Logstash 的安装及简单的使用,相关的环境及软件信息如下:CentOS 7.9、Logstash 8.2.2、Elasticsearch 8.2.2。 1、安装…

    Java 2023年6月16日
    066
  • .net 反射简单介绍

    1.什么是反射 反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每一个类型了如…

    Java 2023年5月30日
    0132
  • 超酷的元素周期表

    【原文链接】:https://blog.tecchen.tech ,博文同步发布到博客园。由于精力有限,对文章的更新可能不能及时同步,请点击上面的原文链接访问最新内容。欢迎访问我的…

    Java 2023年6月6日
    078
  • C#中的线程之Abort陷阱

    1.简介 C#中通常使用线程类Thread来进行线程的创建与调度,博主在本文中将分享多年C#开发中遇到的Thread使用陷阱。 Thread调度其实官方文档已经说明很详细了。本文只…

    Java 2023年5月29日
    078
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球