Извиняюсь за довольно расплывчатую природу этого вопроса, меня никогда формально не учили программированию, и Google в данном случае довольно бесполезен для такого парня, как я, потому что ключевые слова довольно двусмысленные.
Я пишу несколько функций, которые кодируют и декодируют список опций в Long, чтобы их можно было легко передавать в приложение, вы знаете такие вещи:
1 - яблоко
2 - оранжевый
4 - банан
8 - Слива
и т. д.
В этом случае число 11 будет представлять Apple, Orange & Plum.
У меня это работает, но я вижу, что оно используется постоянно, поэтому предположим, что у техники есть общее название, и, без сомнения, все виды лучших практик и умных алгоритмов, которые на данный момент просто вне моей досягаемости.
Редактировать: Спасибо всем, я знал, что ответ придет быстро:)