Java StringJoinerを使って、カンマ区切りの文字列を作る
カンマ区切りといえば、CSVですね。 StringJoinerを使って、カンマ区切りの文字列を作るサンプル StringJoinerを使って、3つの文字列を結合。 カンマ区切りで結合した文字列を出力します。 [crayo…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
カンマ区切りといえば、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つを見てくださいませ。…
小さいときに童謡のレコードを聴いたことがあったような。なかったような。 なんかミニコンポについてたよーな気がしないでもないw レコードクラスを使うサンプル レコードクラスを作成。リストに追加します。 追加したリストから、…
ハッシュコードって聞いたことありますか? HashMapなどで使われていたりするんですが、地味に大事なんですよね。 んで、いきなりですが、今回はこちらの記事の続きになります。 前回は、equalsをオーバーライドしたら、…
このお話は、みなさんよくご存じだと思います。 ふだん使う意味での「値の比較」では、equalsですね。 とくに、Javaをはじめて習うときには、とにかくequalsを使え!だと思いますw でも、何が違うんでしょう? まず…
いろいろ怒る起こる例外。 起こると困るわけですが、知らないともっと困るわけで。。 では、本題です。 Javaの例外クラスの体系 Javaの場合は、Throwableクラスを基底クラスにして、これを継承したいろいろな例外の…