Список:ArrayList::Map:HashMap?
И если нет, то каковы различия в том, как они соотносятся друг с другом?
Список:ArrayList::Map:HashMap?
И если нет, то каковы различия в том, как они соотносятся друг с другом?
Если вы спрашиваете, реализует ли HashMap интерфейс Map, как ArrayList реализует интерфейс List, тогда да.
public class ArrayList<E>
extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, Serializable
public class HashMap
extends AbstractMap
implements Map, Cloneable, Serializable
List и Map — это интерфейсы, их реализации — ArrayList и HashMap.
Да. ArrayList — это конкретная реализация списка, а HashMap — конкретная реализация карты.
Да. Как ArrayList является реализацией интерфейса List, так и HashMap является реализацией интерфейса Map.
Я считаю, что ArrayList реализует интерфейс List и представляет собой набор объектов, к которым вы можете получить доступ с помощью индекса, точно так же, как «массив».
HashMap реализует интерфейс карты и сопоставляет ключи со значениями так же, как «хеш-таблица».