WindowsのThumbs.dbを表示したり削除したりする方法
Javaのコーディング作法
JavaのListの宣言方法色々
JavaのListの宣言方法色々Listの宣言方法をいくつか書きます。List<String> list = new ArrayList<>();list.add("test1");list.add("test2");最近よく見るのがArr...
Javaのクラスとインタフェースの違い
Javaのクラスとインタフェースの違いJavaのinterfaceは、こういうメソッド持ってますよ!というクラスに対しての仕様です。(interfaceはクラスじゃない)java.util.ListはaddメソッドやaddAllメソッドなど...
JavaでMapやListはfor文ではなく拡張for文を使用する
JavaでMapやListはfor文ではなく拡張for文を使用するJavaでMapをループするとき以下のようなコードを見ます。Map map = new HashMap<String, String>();for (int i = 0; i...
Javaのgetter,setterの必要性について
Javaのgetter,setterの必要性についてJavaではJavaBeansの名残からか、private変数をgetter,setterでカプセル化するソースが多い。lombok.jarみたいなgetter,setterを自動生成して...
Javaのクラスをコンストラクタで明示的にインスタンス化不可能にする
Javaのクラスをコンストラクタで明示的にインスタンス化不可能にするJavaのクラスでユーティリティクラスなどはインスタンス化する必要がありません。このようなクラスは明示的にインスタンス生成できないようにしておきます。具体的にはコンストラク...