Например, если бы мне были нужны все двоичные строки длины 3, я мог бы просто объявить их следующим образом:
boolean[] str1 = {0,0,0};
boolean[] str2 = {0,0,1};
boolean[] str3 = {0,1,0};
boolean[] str4 = {0,1,1};
boolean[] str5 = {1,0,0};
boolean[] str6 = {1,0,1};
boolean[] str7 = {1,1,0};
boolean[] str8 = {1,1,1};
Каков наиболее эффективный способ сгенерировать все возможные двоичные строки длины N в логическое значение array ?
Мне не обязательно нужен самый эффективный метод , просто достаточно эффективный и простой для меня многопоточность.
РЕДАКТИРОВАТЬ: Я должен отметить, что я буду хранить их все в ArrayList, если это имеет значение.