Если список возможных записей является закрытым списком, вы можете использовать enum в качестве битового поля.
Таким образом, вы можете хранить до 64 логических значений в одном long.
Если, с другой стороны, у вас нет закрытого списка возможных значений, чем массив является самой легкой коллекцией, так как большинство других коллекций являются просто расширениями массива.
Однако вы абсолютно уверены, что должны использовать GUID? GUID являются тяжелыми и громоздкими.
Единственный вариант использования, который вы должны использовать, - это когда у вас есть данные, поступающие из разных источников, и вы должны сохранять идентификаторы по мере их поступления.
Я бы посоветовал перейти на int или long, если это возможно.