一般に、プログラムをうまく書いて、期限内に完成させたい場合は、既製のものを使用する必要があります。新しい関数で、既成のものを呼び出すにはどうすればよいでしょうか?サードパーティのパッケージを使用するか、独自のコードベースを使用してください。次に、優れたコード ライブラリをいくつか紹介します。
一般ライブラリ
Apache commons パッケージや goole guava パッケージなど、頻繁に使用される Apache の集中パッケージでは、少なくともいくつかの主要なクラスを知っておく必要がありますStringUtils クラスなど、これらおよびその他のクラスは、その使用法を覚えておく必要があります。少なくとも文字列処理作業のほとんどは StringUtils で実行できます。
時刻処理クラス
以前は JodaTime が主に使用されていましたが、このライブラリは多くの時刻処理の問題を解決するのに役立ちますが、Java8 が登場してからは、Java8 の新しい Time を使用するようになりました。処理も非常に便利ですが、私たちは一般に Date クラスを使用することに慣れています. イベント処理を効率的に完了するにはどうすればよいでしょうか? 私自身、頻繁に使用する必要がある時間処理メソッドを含む DateUtil クラスをまとめました。
Collection クラス ライブラリ
Collection は最も頻繁に使用されるものの 1 つです。仕事では、ほとんどの場合、ArrayList、HashMap、HashSet の 3 つのコレクション クラスが使用されます。この Apache Commons Collections ライブラリは、多くのクラスが処理する必要がある部分を処理できます。個人的には、一般的に使用される 3 つのコレクション クラスに加えて、他のコレクション クラスについて詳しく理解し、特別な場合にそれらを使用することをお勧めします。他の Collection クラスは、特別な場合に適するように設計されており、一般的なクラスよりも効率的です。
暗号化ライブラリ
Apache Commons ファミリの Commons Codec はいくつかのパブリック コーデック実装を提供しますが、個人的には独自の暗号化ライブラリを維持することをお勧めします。jdk はすでにネイティブ暗号化アルゴリズムを提供しているためです。 、それらを自分でカプセル化する必要があり、維持するツール クラスはこれらのアルゴリズムを一元化するものです。
単体テスト ライブラリ
単体テストは非常に無視されていますが、非常に重要です。私は JUnit というテスト ライブラリを使用します。 Mockito と PowerMock、これら 3 つのテスト ライブラリはほとんどの状況に対応します。上手に使えば、開発過程で単体テストのカバレッジを一定の割合まで高めることができ、コードを変更するたびに単体テストを実行すれば、保守するコードにエラーが少なくなります。
推奨チュートリアル: Java チュートリアル
以上がJavaプログラムの作成速度を向上させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。