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]);
		}
	}

}

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

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