我是靠谱客的博主 生动路人,最近开发中收集的这篇文章主要介绍java:Map集合中的查询,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Map因为是键值对的原因,所以有分别查询键与值。的不同方法

分别是containsKey与containsValue

student类有Id和name属性,id为K值,name为V值

以下是一部分的代码,仅做示例,复制黏贴无法运行。

	public void testContainsKeyOrValue() {
		// 提示输入学生id
		System.out.println("请输入要查询的学生ID:");
		Scanner console = new Scanner(System.in);
		String id = console.next();
		// 在Map中,用containsKey()方法,来判断是否包含某个Key值
		System.out.println("您输入的学生ID为:" + id + ",在学生映射表中是否存在:"
				+ students.containsKey(id));
		if (students.containsKey(id))//k值为类型为String,故传进去返回true,并执行下一句
			//使用get获取对应的V值,V值为学生对象类型
			System.out.println("对应的学生为:" + students.get(id).name);
		// 提示输入学生姓名
		System.out.println("请输入要查询的学生姓名:");
		String name = console.next();
		// 用containsValue()方法,来判断是否包含某个Value值
		if (students.containsValue(new Student(null,name)))//因为V值是学生类型,所以只能传学生类进去
			System.out.println("在学生映射表中,确实包含学生:" + name);
		else
			System.out.println("在学生映射表中不存在该学生!");
	}


最后

以上就是生动路人为你收集整理的java:Map集合中的查询的全部内容,希望文章能够帮你解决java:Map集合中的查询所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部