如何在此hashmap中打印出Keys和Values?

时间:2016-10-03 23:51:24

标签: java hashmap

 public class myclass
{
 public static void main(String[] args){
     Scanner scan = new Scanner(System.in);
     int array1[] = new int[4];
     System.out.println("Enter some integers");
     for(int i = 0; i <array1.length; i++){
         array1[i] = scan.nextInt();
 }
 Arrays.sort(array1);
    HashMap<String, Integer> map = new HashMap<>();
    map.put("IdOne", array1[0]);
    map.put("IdOne", array1[1]);
    map.put("IdOne", array1[2]);
    }
}      

我希望能够打印我在数组中输入的值以及Hashmap中的键。 示例输出:

输入一些整数

3

5

2

IdOne 2

IdOne 3

IdOne 5

1 个答案:

答案 0 :(得分:0)

首先,获取条目

someMap.entries();

然后循环它们

for (Map.Entry entry : someMap.entries()) {
    // do something
}

然后打印出键和值

for (Map.Entry entry : someMap.entries()) {
    System.out.println("key: %s, value: %s\n", entry.getKey(), entry.getValue();
}