Java程序将Map的内容转换为列表

Map类的对象包含键和值对。您可以将其转换为两个列表对象,一个包含键值,另一个包含映射值。

要将映射转换为列表-

  • 创建一个Map对象。

  • 使用put()方法向其插入元素作为键,值对

  • 创建一个整数类型的ArrayList来保存映射的键。在其构造函数中,调用Map类的方法keySet()。

  • 创建一个String类型的ArrayList来保存映射的值。在其构造函数中,调用Map类的values()方法。

  • 打印两个列表的内容。

示例

import java.util.HashMap;

import java.uitl.ArrayList;

import java.util.Map;

public class MapTohashMap {

   public static void main(String args[]){

      Map<Integer, String> myMap = new HashMap<>();

      myMap.put(1, "Java");

      myMap.put(2, "JavaFX");

      myMap.put(3, "CoffeeScript");

      myMap.put(4, "TypeScript");

      ArrayList<Integer> keyList = new ArrayList<Integer>(myMap.keySet());

      ArrayList<String> valueList = new ArrayList<String>(myMap.values());

      System.out.println("contents of the list holding keys the map ::"+keyList);

      System.out.println("contents of the list holding values of the map ::"+valueList);

   }

}

输出结果

contents of the list holding keys the map::[1, 2, 3, 4]

contents of the list holding values of the map::[Java, JavaFX, CoffeeScript, Typescript]

以上是 Java程序将Map的内容转换为列表 的全部内容, 来源链接: utcz.com/z/326604.html

回到顶部