Javaを陰から支えるhashCodeとは?hashCodeの仕組みと実装方法
Object.hashCodeは、呼び出されたインスタンスの特徴を表す「ハッシュ値」を返すメソッドです。 このハッシュ値はHashMapやHa…


Object.hashCodeは、呼び出されたインスタンスの特徴を表す「ハッシュ値」を返すメソッドです。 このハッシュ値はHashMapやHa…


JavaのObjectクラスにあるメソッドequalsは、何かのインスタンス同士が「同じ」かを調べるメソッドです。 ここで言う「同じ」について…


Stringとは文字が集まってできた「文字列」のことで、Javaで扱えるデータの中では基本的なものの一つです。 文字列、つまりStringを使…


プログラムを作っていて何か困ったことが起きたとしたら、プログラムの設計が原因であることが多いものです。 例えば、プログラムを作っていてだんだん…


一流とはどういう人か、二流との違いは何かという議論は古今東西よく見かけます。 多くは、何かの世界で圧倒的な成果を出した人が自分の哲学を語ってい…


Javaのコンストラクタ(constructor)とは、クラスからインスタンスを作る時に実行される処理のことです。 コンストラクタは必ず実行さ…


Javaが誕生したのは1995年、2019年現在では24年ほどの歴史があります。その長い歴史の中では、ファイルの読み込み方も少しずつ変わっていま…


String、配列、ListやSet、Mapに、文字列や値、インスタンスが「含まれているか」の確認は、プログラムでは頻繁に行います。 そして、…


20代、30代のITエンジニアのみなさんの中で、「汎用系」と言われてすぐに「あれか」とイメージできる人は、そう多くないと思います。 「汎用系」…


転職に良いタイミングがあるかないか。結論から言えば、あります。 ベストタイミングは社会軸と自分軸の両方が良い時期に転職することです。 端的に…