Java

Java

【Java】equalsとhashCodeの使い方(オーバーライド)

はじめにJavaの開発をしていると、HashMap や HashSet を使ったときに「要素が見つからない」「同じものが重複して入ってしまう」といったトラブルに遭遇することがあります。equalsとhashCodeの実装が正しくない可能性が...
Java

【Java】コレクションフレームワーク徹底解説(List・Set・Mapの使い分け)

はじめにJavaを使って開発をしていると、必ずと言っていいほど登場するのが「コレクションフレームワーク」です。配列と似ているようで、もっと柔軟にデータを扱える仕組み。それが List や Set、そして Map です。しかし、実務ではどのコ...
Java

【Java】Optionalの使い方とNullPointerException対策

はじめにJava開発に携わっていると、避けて通れないのが NullPointerException(NPE) です。「値がnullのままメソッドを呼んでしまった…」「if文でnullチェックばかり書いてコードが読みにくい…」といった経験は、...
Java

【Java + Mod開発】Minecraftでタグを追加して複数のブロックをタグとして扱う

はじめに今回は、マイクラのMod開発としてブロックにタグをつけていきたいと思います。 前提作成の前提として、以下記事を参考にModの開発環境が構築されていること。ドロップ作成の前提として、以下記事を参考にModの開発環境が構築されていること...
Java

【Java + Mod開発】Minecraftでオリジナルのブロックに機能を追加する

はじめに今回は、マイクラのMod開発としてオリジナルのブロックに特殊な機能を追加していきたいと思います。 前提ドロップ作成の前提として、以下記事を参考にModの開発環境が構築されていること。【参照】【開発環境構築】VSCodeでMinecr...
Java

【Java】エンコード/デコードについて(URL/Base64)

はじめに今回はJavaで「URLエンコード/デコード」「Base64エンコード/デコード」について勉強したことを記載していきたいと思います。 エンコード/デコードとは文字列やファイル、データ等をそれぞれ適切な形式で扱うために置き換えることを...
Java

【Java】VSCodeでJunitを使用してテストコードを作成する方法

はじめに今回は、Javaで「JUnit」について勉強したことを記載していきたいと思います。 JUnitとは「Junit」とは、オープンソースで用意されているJavaのテスト用フレームワークのことです。JUnitを使用して作成したテストコード...
Java

【Java】MySQLデータベースでファイルデータを格納する方法

はじめに今回はJavaでMySQLデータベースにファイルデータを格納する方法について勉強したことを記載していきたいと思います。 前提前提として、データベースの接続を実施することができること。以下記事を参考にしてみてください。【Java】My...
Java

【Java】MySQLデータベースで登録・更新・削除する方法

はじめに今回は、JavaでMySQLデータベースからデータの登録・更新・削除する方法について勉強したことを記載していきたいと思います。 前提前提として、データベースの接続を実施することができること。以下記事を参考にしてみてください。【Jav...
Java

【Java】MySQLデータベースの接続方法について(接続からSQL発行まで)

はじめに今回は、Javaで「データベース」の接続方法や操作方法について勉強したことを記載していきたいと思います。この記事ではMySQLを例にして接続・操作を実施しています。 JDBCドライバまず、データベースに接続するにはJDBCドライバを...