Яка різниця між колекцією та інтерфейсом карти?

Карти працюють із парами ключ/значення, тоді як інші колекції працюють лише зі значеннями. У колекціях є, наприклад, методи add(myValue), а в Картах – методи put(myKey,myValue). Карта інтерфейсу не розширює колекцію інтерфейсів, оскільки вона має інший інтерфейс. 10 березня 2010 р

Карта не може містити повторювані ключі. Кожен ключ може зіставлятися щонайбільше з одним значенням. Карта є більш конкретною версією колекції, яка має структуру Ключ -> Дані. Колекція — це просто інтерфейс, який має структури даних для зберігання даних у Java.

Колекція називається інтерфейсом у Java, тоді як колекція називається службовим класом у Java і обидва їх можна знайти в java. util. пакет. Колекція використовується для представлення окремої одиниці з групою окремих об’єктів, тоді як колекція використовується для роботи з колекцією за допомогою кількох корисних методів.

Інтерфейс Map є частиною Java Collections Framework і використовується для зберігання даних у парах ключ-значення.

Колекція має метод add(Object o). Карта не може мати такий метод оскільки йому потрібна пара ключ-значення.

КАРТА є відсортований набір пар елементів, ключ і значення. Порядок сортування базується на значеннях ключів і залежить від реалізації. З їхніми ключовими значеннями елементи в MAP можна встановити оператором [], додати оператором + і видалити оператором -.