写了一段JAVA程序,请问怎样比较输入的值 a 与 map 中 key 是否相等?
Scannerscan=newScanner(System.in);System.out.println("请输入年份");inta=scan.nextInt();Map...
Scanner scan = new Scanner(System.in);
System.out.println("请输入年份");
int a = scan.nextInt();
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1982, "意大利");
map.put(1986, "阿根廷"); 展开
System.out.println("请输入年份");
int a = scan.nextInt();
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1982, "意大利");
map.put(1986, "阿根廷"); 展开
5个回答
展开全部
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class testMap {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入年份");
int a = scan.nextInt();
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1982, "意大利");
map.put(1986, "阿根廷");
for (Integer key : map.keySet()) {
System.out.println(key);
if(key.equals(a)){
System.out.println("key值相等!");
}
}
}
}
欢迎继续提问,望采纳
import java.util.Map;
import java.util.Scanner;
public class testMap {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入年份");
int a = scan.nextInt();
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1982, "意大利");
map.put(1986, "阿根廷");
for (Integer key : map.keySet()) {
System.out.println(key);
if(key.equals(a)){
System.out.println("key值相等!");
}
}
}
}
欢迎继续提问,望采纳
展开全部
containsKey(key)可以判断是否有这个,map.get(key)根据key取value
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-04-14
展开全部
if (a.equals(map.get(key)){
}esle{
}
}esle{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
map.containsKey(a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for (Integer key : map.keySet()) {
//判断是否相等
}
//判断是否相等
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询