ユーザー入力を求める簡単なプログラムでは、datainputstreamまたはscannerを使用できます。どちらが速いでしょうか? Datainputstreamはバイナリであるため、高速かもしれませんか?それは意見ですか?できるだけ効率的にしたいというプログラムを作っているので、私は好奇心が強いだけです。入力と出力を扱うときに「高速」とは何でしょうか?
0
A
答えて
5
人から入力を受けている場合は、取得方法を最適化することについて心配する必要はありません。
ユーザーが入力するのにかかる時間は、プログラムの唯一の大きなボトルネックになります。人々はコンピュータより何倍も遅いので、プログラムを速くすることについて心配しないでください。
あなたが心配する必要があるのは、人々がプログラムにデータを簡単に入力できるようにすることです。それが人間の入力を大幅にスピードアップする唯一の方法です。
(言われて、私はユーザからの入力を読み取るためScanner
クラスを好むこと。)
関連する問題
- 1. 高速入力出力機能
- 2. JMSSerializer(単一のプロパティを扱う)で入力フィールドと出力フィールドをフォーマットする
- 3. Visual Studioで高速に入力するキーボードショートカットとは何ですか?
- 4. 扱う入力フォームは
- 5. HTML入力フィールドで上下キーを扱うことはできますか?
- 6. サードパーティの入出力ストリームをどのように扱うべきですか?
- 7. 入力をジェネレータとして扱う方法
- 8. コンソールアプリケーションの入力と出力
- 9. ファイル入力と出力
- 10. 入力と出力のリダイレクト
- 11. 出力が可能なときに `strsplit`を高速化します
- 12. サーブレットXML出力をRSSとして扱うようにブラウザに伝える
- 13. 高速なUSB HID出力
- 14. for-loopとは何でしょうか?
- 15. どのように入力ファイルと出力ファイルを読み書きする
- 16. タイスクリプトの入力とは何ですか?
- 17. 複数のデータ入力に最適なフォーマットは何でしょうか?
- 18. 入力と同じ出力を返す関数を何と呼びますか?
- 19. Expressフォームで入力配列を扱う?
- 20. Perlでの同時入力と出力
- 21. PHPでのフレックス入力と出力
- 22. 出力要素とは何ですか?
- 23. Integer型の入力を取得しようとしたときに、JavaでBigInteger型を入力する方法
- 24. numpyは私のFortranルーチンよりもずっと高速でしょうか?
- 25. 入力からの読み込みと私はnodejsとbashで、このような出力を作成するために進むべきかを出力
- 26. JS:キーボード入力:「*」(多重符号)を入力するときに「8」を入力しないようにする
- 27. 標準入力と出力を
- 28. Simulinkブロックの出力を入力としてどのようにフィードバックできますか?
- 29. 速いJava入力\出力ストリーム
- 30. Redisサーバ入力を高速化する
どちらのソリューションは、私が今まで見た中で最速のユーザーよりも数千倍速くしています。私があなたの場合は、私のコードが読みやすく効率的に整理されていることに集中します。 – biziclop