集合框架练习11
import java.util.HashMap; import java.util.Map; import java.util.Scanner; import java.util.Set; public class WorldCup { public static void main(String[] args) { String[]names={"2006,意大利","2002,巴西","1998,法国","1994,巴西","1990,德国","1986,阿根廷","1966,英格兰"}; Map<Integer,String>map=new HashMap<Integer,String>(); for(String s:names){ String[]v=s.split(","); map.put(Integer.valueOf(v[0]),v[1]); } Scanner s=new Scanner(System.in); System.out.println("请输入年份"); Integer year=s.nextInt(); if(map.containsKey(year)){ System.out.println(map.get(year)); }else{ System.out.println("今年没有世界杯"); } System.out.println("请输入一个国家"); String c=s.next(); Set<Integer>set=map.keySet(); for(Integer i:set){ if(map.containsValue(c)){ if(map.get(i).equals(c)){ System.out.println(i); } }else{ System.out.println("这个国家没有获得过冠军"); } } } }