したがって、読み込むファイルがあり、データがどのように設定されるかを知っています。たとえば、各改行の最初のトークンが double になることがわかっています。
私はスキャナーを使用していて、単純に scan.nextDouble() を使用して double を読み取っていましたが、代わりに Double.parseDouble(scan.next()) と言われたため、ファイルからデータを読み取るプロセスが高速化されました30 秒から 5 秒まで。
scan.nextInt() と Integer.parseInt(scan.next()) でも同じことが起こりました。
私が読んでいたファイルでは、約 40,000 行の行ごとに int double int int になりました。
では、何がそれほど速くなるのでしょうか?