Я готовлюсь к выпускным экзаменам по расширенному курсу Java, и я узнал, что Set является одновременно абстрактным типом данных, но также и интерфейсом.В чем разница с Задать как ADT и как интерфейс?Как это может быть как?То же самое с Map , что меня смущает.