Java

AクラスからBクラスへの変換メソッドを作るとき

A#toB()みたいなメソッドを作るべきだと思うんだけど違うのか。 データを持っているクラスに処理を実装するなって言われたんだがそれはJavaみたいなオブジェクト指向でやることなのか。 変換用の別クラスを作れって言われたけどそんなもんなのか。 よくわか…

ResultSetのインデックスは1始まりだった。

タイトルの通り、ResultSetのインデックスを0からだと思っていたら1からだったと言う話。ショーモナイバグを作りこんだものだなと思う。もっと標準のJavadocを読み込むべき。

Setで比較する。

順番が保証されないような要素を比較したいときには(期待するファイルがフォルダの中に格納されている、とか)Setを使って比較してもよい。FileのlistFileで一覧を取得して含まれるファイル種別の一覧をSetにして要素数が期待通りか調べるという手もある。 あ…

Effecteive Java がジュンク堂書店と丸善なら買える

はてブで評判の良さそうなJavaの本を探すと、Effective Javaが頻出なわけだが、もう絶版で買うのだるいなーと思ってたらジュンク堂と丸善のネットストアには割とたくさん在庫があるっぽく、速攻で買った。 とか書くと、せどり屋さんが買い占めてマーケットプ…

メソッドと関数の違いってなんなのでしょう?

最近、必要に駆られてJavaの勉強をし始めたわけだが、メソッドと関数の違いってなんなのだろうか? これまでの知識*1の感覚からすると関数とメソッドは非常に似ているように思う。まあわかったら別にエントリに起そう。 *1:研修で触ったC言語と、研究で使っ…