map的containsKey方法

map的containsKey方法map是一个key和value的键值对集合。map中的containKey(key)方法是判断该key在map中是否有key存在。如果存在则返回true,反之,返回false。程序实例:判断数组中是否有1,有的话就返回1和1所在的位置。我采用的是hashmap,在哈希表中进行添加,删除,查找等操作,性能十分之高,不考虑哈希冲突的情况下,仅需一次定位即可完成,时间复杂度为O(1),时间消耗是很少的。packageTT04;importjava.util.Has…

大家好,又见面了,我是你们的朋友全栈君。

  map是一个key和value的键值对集合。

  map中的containKey(key)方法是判断该key在map中是否有key存在。如果存在则返回true,反之,返回false。

  程序实例:

  判断数组中是否有1,有的话就返回1和1所在的位置。

  我采用的是hashmap,在哈希表中进行添加,删除,查找等操作,性能十分之高,不考虑哈希冲突的情况下,仅需一次定位即可完成,时间复杂度为O(1),时间消耗是很少的。

package TT04;

import java.util.HashMap;
import java.util.Map;

public class a01a {
	public static int[] num(int[] nums)
	{
		Map<Integer,Integer> map=new HashMap<>();
		for(int i=0;i<nums.length;i++){
			if(map.containsKey(1)) {
				return new int[] {map.get(i),i};
			}
			map.put(nums[i],i);
		}
		return nums;
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a[]=new int[2];
		a[0]=1;a[1]=2;
		int b[]=num(a);
		for(int i=0;i<2;i++){
			System.out.println(b[i]);
		}
	}

}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149791.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 纯前端实现—用户注册登录界面

    纯前端实现—用户注册登录界面理想实现效果:1.注册界面的实现<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><title>注册界面</title><linkrel=”stylesheet”href=”RESETCSS.css”><style>div{width:300px;

    2022年4月19日
    88
  • navicat注册码最新_navicat激活工具

    navicat注册码最新_navicat激活工具navicat10.1.7版本,亲测可用。名:NAVN-LNXG-XHHX-5NOO组织:NAVN-LNXG-XHHX-5NOO注册码:NAVN-LNXG-XHHX-5NOO

    2022年10月13日
    0
  • java.net.DatagramSocket

    java.net.DatagramSocket此类表示用于发送和接收数据报包的套接字。数据报套接字是分组传送服务的发送或接收点。在数据报套接字上发送或接收的每个数据包都是单独寻址和路由的。从一台机器发送到另一台机器的多个分组可以被不同地路由,并且可以以任何顺序到达。在可能的情况下,新构造DatagramSocket的SO_BROADCAST插座选项已启用,以便允许广播数据报的传输。为了接收广播数据包,应将DatagramSocket绑…

    2022年5月20日
    32
  • 自动编码器重建图像及Python实现

    自动编码器重建图像及Python实现自动编码器简介自动编码器(一下简称AE)属于生成模型的一种,目前主流的生成模型有AE及其变种和生成对抗网络(GANs)及其变种。随着深度学习的出现,AE可以通过网络层堆叠形成深度自动编码器来实现数据降维。通过编码过程减少隐藏层中的单元数量,可以以分层的方式实现降维,在更深的隐藏层中获得更高级的特征,从而在解码过程中更好的重建数据。自动编码器原理自动编码器是通过无监督学习训练的神经网络,实际上…

    2022年5月18日
    53
  • set和list转换_list和set

    set和list转换_list和setset集合元素唯一,无序;list集合元素可以重复,有序。1、set转list:数据保持不变,顺序发生变化,可以使用Collections.sort进行排序(Collections.shuffle随机排序,Collections.reverse反转顺序)。2、list转set:去除重复数据,只保留一个。转成linkedHashSet时,原顺序不变;转成treeSet可以排序

    2022年10月10日
    0
  • 航天金税开票导入导出txt格式

    航天金税开票导入导出txt格式防伪开票文本接口软件接口文件格式说明一、接口文件格式1.文件种类接口文件为纯文本文件,各行尾以回车换行码(ASCII码13和10)或换行码(ASCII10)分隔均可,可用各种文本编辑器编写或通过应用程序生成。2.注释行文件中以两个斜杠(//)置于行首的行为注释行,系统读入文件时忽略注释行和空行。3.分隔符每行中各个项目之间以两个波浪号(“~~”)分隔,行尾各项目均省略时可省略相应的分隔符。4.日期格式日期以四位年份+两位月份+两位日期表示:YYYYMMDD,…

    2022年5月29日
    113

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号