Java イニシャライザとコンストラクタの動作
イニシャライザとコンストラクタ。 似てますよね。 イニシャライザとコンストラクタの動作サンプル イニシャライザ、コンストラクタで文字列を出力。 動作順序を確認します。 また、1度目は、変数の用意のみ(null)。 2度目…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
イニシャライザとコンストラクタ。 似てますよね。 イニシャライザとコンストラクタの動作サンプル イニシャライザ、コンストラクタで文字列を出力。 動作順序を確認します。 また、1度目は、変数の用意のみ(null)。 2度目…
みなさんは、enumを使ってますか? そうですよね。enum使いますよね。 でも、少し変なとこないですか? とりあえずソースを見てみよう ソースを書くのが面倒だったんで、昔に書いたソースが良さそうだったんで、このソース(…
総称型で作っておけば、後で使いまわせます。 総称型でstaticメソッドを作るサンプル StringとIntegerの2つのリストから、それぞれ最大値を取得します。 最大値を取得するメソッドは、総称型でstaticメソッ…
try-with-resources文は便利ですよね。 こんな感じで、自作クラスでも使えます。 AutoCloseableを実装したクラスを使って、try-with-resourcesで書くサンプル 何らかの処理をするク…
カンマ区切りといえば、CSVですね。 StringJoinerを使って、カンマ区切りの文字列を作るサンプル StringJoinerを使って、3つの文字列を結合。 カンマ区切りで結合した文字列を出力します。 [crayo…
フィールド変数の監視は、こちらのオブザーバー・パターンでもやりました。 今回は、PropertyChangeListenerを使って監視してみます。 PropertyChangeListenerを使って、フィールド変数を…
普段から使うものではないですが、たまに見たい時がありますよね。 8はほぼ使わないけどw 2進数,8進数,16進数表現の文字列を取得するサンプル 10進数で255の数値を、2進数,8進数,16進数でそれぞれ表現した文字列を…
Arrays.asList(T…)は便利ですよね。 配列からリストへ変換したり、とりあえずリストのデータを作りたいときに使ったりします。 でも、Arrays.asListには罠が潜んでますw Arrays.a…
さっそくですが、最大と最小。 Javaでは、Math.max() , Math.min() で最大と最小を求めることができます。 ところが、どちらも2つしか引数がありません。 つまり、2つしか値を比べられないってことです…
なんだかんだで一番使うのはString。 ところが、Stringクラスは他のクラスとは違って、ちょっと変わったところがあります。 どんなところが違うんでしょ? ※このお話は続編です。 先にこちらの2つを見てくださいませ。…