閉じる

「Java」の記事一覧

JavaのListと配列を相互変換する方法まとめ:最新の書き方や注意点を解説
JavaにおけるListと配列の相互変換は、バージョンごとに最適な手法が異なります。Listから配列へはJava 11以降なら型安全で簡潔…
【Java】LocalDateTimeの使い方まとめ:取得・計算・フォーマットから変換方法まで解説
Java 8の「Date and Time API」で導入されたLocalDateTimeは、タイムゾーンを持たない日時を扱うクラスです。不変性とスレッド…
Javaで割り算を切り上げ処理する方法|Math.ceilと整数計算の使い分けを解説
Javaの整数同士の割り算では小数点以下が切り捨てられるため、ページネーション等の処理には切り上げが不可欠です。主な手法は3…
Javaで文字列の空白を削除する方法|trimとstripの違いや全角対応を解説
Javaにおける文字列の空白削除は、データの整合性を保つ上で不可欠な処理です。長らく使われてきたtrimメソッドは、半角スペー…
java.lang.NoClassDefFoundErrorの原因と対策|ClassNotFoundExceptionとの違いまで解説
JavaのNoClassDefFoundErrorは、ビルドは成功するものの実行時にクラスが見つからない場合に発生する致命的なエラーです。動的…
【Java】抽象メソッドの書き方とインターフェースとの使い分けを解説
Javaにおける抽象メソッドは、処理を記述せず定義のみを行い、継承先の子クラスに実装を強制する仕組みです。これを含む抽象ク…
JavaのListをソートする方法:ComparatorやStream APIによる並び替えを解説
JavaでのListソートには、自然順序を定義するComparableと、外部から順序を指定するComparatorの理解が不可欠です。主な手法は…
【Java】Calendarクラスの使い方|日付操作の基本から最新のjava.timeへの移行方法まで解説
JavaのCalendarクラスは長年標準として利用されてきましたが、Java 8で登場したjava.timeパッケージによりその役割は変化しまし…
Javaで四捨五入を実装する方法:BigDecimalとMathクラスの使い分け
Javaでの四捨五入には、主にMathクラスとBigDecimalクラスが用いられます。Math.roundは手軽で高速ですが、浮動小数点数特有の…
java.lang.ClassNotFoundExceptionの原因と解決法|NoClassDefFoundErrorとの違いも解説
Java開発で頻発するClassNotFoundExceptionは、実行時に特定のクラスを動的にロードしようとして見つからない場合にスローされ…