Как преобразовать HashMap в ArrayList

HashMap — это класс коллекции, основанный на Maps, в котором хранятся пары ключ и значение; они обозначаются как HashMap или HashMap .

ArrayList предоставляет динамические массивы на Java. Эти массивы используют итератор для доступа к объектам, хранящимся в ArrayList.

Преобразование HashMap в ArrayList

HashMap содержит пары ключ-значение, существует три способа преобразовать HashMap в ArrayList:

  1. Преобразование ключей HashMap в ArrayList.

  2. Преобразование значений HashMap в ArrayList.

  3. Преобразование пар ключ-значение HashMap в ArrayList.

Реализация этих трех методов показана ниже:

 импорт java.util  .ArrayList; импорт java.util.HashMap; импорт java.util.Iterator; импорт java  .util.Map.Entry;  class HashMapToArrayListConversion {public static void main (String args []) {//HashMap с Country в качестве ключа и заглавной буквы в качестве значения HashMap  countryCapitalMap = new HashMap  ();  countryCapitalMap.put («США», «Вашингтон»);  countryCapitalMap.put («Бангладеш», «Дакка»);  countryCapitalMap.put («Франция», «Париж»);  countryCapitalMap.put («Англия», «Лондон»);  countryCapitalMap.put («Россия», «Москва»);  System.out.println ("-----------------------------"); //Создание списка массивов из ключей ArrayList  keysArrayList = new ArrayList  (countryCapitalMap.keySet ());  System.out.println ("Страны (ключи):");  for (Строка country: keysArrayList) {System.out.println (country);} System.out.println ("-------------------------  ---- "); //Создание списка массивов из значений ArrayList  valuesArrayList = new ArrayList  (countryCapitalMap.values ​​());  System.out.println ("Капитал (значения):");  for (String capital: valuesArrayList) {System.out.println (capital);} System.out.println ("-------------------------  ---- "); //Создание ArrayList из набора записей ArrayList > entryArrayList = new ArrayList > (countryCapitalMap.entrySet ());  for (Entry  entry: entryArrayList) {System.out.println ("Страна:" + entry.getKey () + "и Capital:" + entry.getValue ());  } System.out. println ("-----------------------------");  }} 

Оцените статью
nanomode.ru
Добавить комментарий