Набори є типом абстрактного типу даних що дозволяє зберігати список неповторюваних значень. Їхня назва походить від математичної концепції скінченних множин. На відміну від масиву, набори є невпорядкованими та неіндексованими.
В інформатиці, набір – це абстрактний тип даних які можуть зберігати унікальні значення без певного порядку.
Абстрактний тип даних у структурі даних — це тип даних, поведінка якого визначається за допомогою деяких атрибутів і деяких функцій. Абстрактним типом даних у структурі даних може бути тип структуру даних списку, структуру даних стека та структуру даних черги.
В інформатиці структура набору даних визначається як структура даних, яка зберігає набір окремих елементів. Це фундаментальна структура даних, яка використовується для зберігання та керування групою об’єктів, де кожен об’єкт є унікальним. Властивість Signature набору полягає в тому, що він не допускає повторюваних елементів.
Встановити абстракцію—Розширення всіх предикатів рішень у мові логічного програмування.
Набір в Java є інтерфейс, оголошений у java. службовий пакет. Він розширює інтерфейс колекції, що дозволяє створювати невпорядковану колекцію або список, де повторювані значення не допускаються. Як випливає з назви, набір у Java використовується для створення математичного набору.