CATEGORY

データ操作・コレクション(標準ライブラリ関連)

  • 2026年1月27日

Javaで小数点を切り捨てる方法まとめ|Math.floor・キャスト・BigDecimalの違いと使い分け

1. Javaで「小数点を切り捨てる」とは? Javaで「小数点を切り捨てる」と言うと、多くの場合は 小数点以下を消して整数にする、または 小数第n位以降を捨てる ことを指します。ただし実務では「切り捨て」の意味が1種類ではないため、最初に結論を整理します。 1.1 切り捨て=floor?キャスト?(用語の整理) 「切り捨て」には主に次の2パターンがあります。 初心者が混乱しやすいのは、正の数だけ […]

  • 2026年1月8日

JavaでListをソートする方法まとめ|sort・Comparator・複数条件・null対応まで解説

1. この記事で分かること(java list sort の最短解) Javaで List を扱っていると、「このリストを並び替えたい」 という場面は非常によく出てきます。そして多くの人が最初に悩むのが、 といった点です。 この記事では、そうした迷いを最短で解消できるように、結論から先に示し、その後で理由や応用を丁寧に解説していきます。 1.1 結論:Listのソートはこの形を覚えればOK まずは […]

  • 2025年12月29日

Java LocalDateTime完全ガイド|使い方・フォーマット・DB連携まで徹底解説

1. この記事の対象読者と得られること Javaで日付や時刻を扱う際、「LocalDateTime」というクラスの使い方に悩んだことはありませんか?本記事は、Java初心者から業務システム開発の現場で活躍するエンジニアまでを対象に、「LocalDateTime」の基礎から実践的な活用方法までを丁寧に解説します。 この記事で得られること LocalDateTimeの基本的な仕組みや特徴を理解できる […]

  • 2025年12月29日

Javaの日付・時刻処理完全ガイド|Date・LocalDate・LocalDateTime・Calendarの使い分けと実践テクニック

1. はじめに Javaによるシステム開発や業務アプリケーションの現場では、日付や時刻の正確な扱いが欠かせません。勤怠管理、スケジュール、ログ記録、ファイルのタイムスタンプ管理など、日付・時刻処理はあらゆる場面で必要とされる基本要素です。 しかし、Javaの「日付型(Date)」や関連するAPIは、登場から現在に至るまで大きく進化してきました。古くから使われてきたjava.util.DateやCa […]

  • 2025年12月29日

Javaで文字列を結合する全手法まとめ|+演算子・StringBuilder・joinの違いと使い分け

1. はじめに Javaで文字列を結合したい――プログラミング初心者から現場の開発者まで、必ず一度は直面するテーマです。たとえば「複数の名前をまとめて1つの文章にしたい」「データベースへのSQL文を組み立てたい」「ログにわかりやすいメッセージを出力したい」など、文字列結合は多くの用途で欠かせません。 しかし、「どの方法が一番いいの?」「+演算子とStringBuilderって何が違うの?」といった […]

  • 2025年12月29日

JavaのSet徹底解説|HashSet・LinkedHashSet・TreeSetの違いと使い方・サンプルコード付き

1. Setとは何か? Javaプログラミングにおいて、「Set(セット)」は非常に重要なコレクションの一つです。Setは「集合」という意味を持ち、数学における集合と同様に同じ要素を重複して持つことができないという特徴を持っています。たとえば、数値や文字列、オブジェクトなど、どんなデータ型でも「一意な値」のみを集めて管理したい場合に活用されます。 Listとの違いは? Javaのコレクションフレー […]

  • 2025年12月29日

Javaのtrimとstripを徹底解説!全角スペース・中間空白の削除まで完全ガイド

1. Javaでtrimが注目される理由と本記事の目的 プログラム開発において、「余計な空白の処理」は地味ながらとても重要な作業です。特にJavaのtrim()メソッドは、ユーザー入力やファイル読み込み、API連携など、さまざまな場面で登場します。 たとえば、入力フォームにスペースを含めたままデータを登録してしまうと、データベースの整合性が崩れたり、思わぬバグや不一致が発生したりします。そのため、 […]

  • 2025年12月29日

Java LocalDate完全ガイド|基本操作から応用例・FAQまで徹底解説

LocalDateとは何か? Javaにおける日付の取り扱いは、バージョン8以降、大きく進化しました。その中心となるのが「LocalDate」です。LocalDateは「年月日(例:2025-06-26)」だけを表す不変(イミュータブル)なオブジェクトであり、時間やタイムゾーンの概念を持ちません。たとえば、今日の日付や特定の日付を簡潔かつ安全に扱うことができます。 従来の日付クラスとの違い Jav […]

  • 2025年12月29日

Javaのnull判定・nullチェック徹底解説|Optionalやユーティリティ活用まで初心者から実践まで網羅

1. はじめに Javaでプログラミングをしていると、誰もが一度は「null」という値に直面します。nullは「何も参照していない状態」を表し、未初期化のオブジェクトや戻り値としてよく登場します。Javaを学び始めた初心者はもちろん、業務でコードを書くエンジニアにとっても、nullをどう扱うかは常に重要なテーマです。 特に、null判定を誤るとNullPointerException(NPE)とい […]

  • 2025年12月29日

JavaでintとStringを相互変換する完全ガイド|安全な方法・注意点・便利なユーティリティ付き

1. はじめに:なぜ「int⇔String変換」が必須なのか Javaを使って開発をしていると、「int型」と「String型」の相互変換は避けて通れない基本操作のひとつです。たとえば、ユーザーが入力フォームに数字を入力した場合、その値はプログラム内では一度文字列(String型)として受け取ります。しかし、計算処理を行いたい場合はint型などの数値型に変換する必要があります。逆に、計算で得られた […]