Я хочу создать библиотечные классы на Java и использовать их в своих будущих программах. Я хочу, чтобы эти библиотечные классы находили простые числа вплоть до определенного числа или даже следующего простого числа, или вы можете сказать, что они решают большинство основных вещей, связанных с простыми числами.
У меня есть базовые знания языка Java. Что я хочу достичь с помощью этого предприятия, так это получить опыт программирования, потому что это то, что все здесь предлагали, «браться за такие мелочи и учиться самостоятельно» В Решете Эратосфена и других от нас требуется хранить числа от 2 до n в структуре данных. Где мне его хранить? Я знаю, что могу использовать динамическую коллекцию, но это небольшой вопрос ... Если я хочу найти простые числа порядка миллиардов или даже больше (без сомнения, я буду использовать Big Integer), но все это будет храниться в куче право? Есть ли боязнь переполнения? Даже если нет, будет ли это хорошей практикой? Или было бы лучше сохранить числа или список (с которым мы будем выполнять действия в зависимости от используемого алгоритма) в файле и обращаться к нему там? Извините, если мой вопрос был слишком глупым ...