Javaのコーディング作法

Java

JavaのListの宣言方法色々

JavaのListの宣言方法色々Listの宣言方法をいくつか書きます。List<String> list = new ArrayList<>();list.add("test1");list.add("test2");最近よく見るのがArr...
Java

Javaのクラスとインタフェースの違い

Javaのクラスとインタフェースの違いJavaのinterfaceは、こういうメソッド持ってますよ!というクラスに対しての仕様です。(interfaceはクラスじゃない)java.util.ListはaddメソッドやaddAllメソッドなど...
Javaのコーディング作法

JavaでMapやListはfor文ではなく拡張for文を使用する

JavaでMapやListはfor文ではなく拡張for文を使用するJavaでMapをループするとき以下のようなコードを見ます。Map map = new HashMap<String, String>();for (int i = 0; i...
Javaのコーディング作法

Javaのgetter,setterの必要性について

Javaのgetter,setterの必要性についてJavaではJavaBeansの名残からか、private変数をgetter,setterでカプセル化するソースが多い。lombok.jarみたいなgetter,setterを自動生成して...
Javaのコーディング作法

Javaのクラスをコンストラクタで明示的にインスタンス化不可能にする

Javaのクラスをコンストラクタで明示的にインスタンス化不可能にするJavaのクラスでユーティリティクラスなどはインスタンス化する必要がありません。このようなクラスは明示的にインスタンス生成できないようにしておきます。具体的にはコンストラク...