ユーザーが入力として入力するサイズのブール配列を作成したいと思います。たとえば、ユーザーは1000000000000のような大きな数値を入力する場合があります。したがって、サイズ1000000000000のブール配列を作成する必要があります。私が直面している問題は、入力をintとして格納できないことです。これは、このような大きな数を保持できないためです。したがって、配列を作成できません。Doubleはオプション。入力番号をdoubleとして格納できますが、double番号のサイズの配列を作成する方法がわかりません。これがアイデアでした-
Scanner scanner = new Scanner(System.in);
int target = scanner.nextInt();
boolean [] array_a=new boolean [(target)];
ターゲットがintの範囲を超えると機能しません。助けていただければ幸いです。
更新:みんなありがとう。だから、intの最大範囲(2147483648)のサイズの配列しか作成できませんよね?メモリの側面は以前は私を襲いませんでした。別のアプローチを取るつもりです。