標準入出力

Java – printlnで任意のフォーマットで文字列を出力する方法

JavaでSystem.out.printlnを使用して任意のフォーマットで文字列を出力するには、String.formatまたはSystem.out.printfを活用します。 String.formatは指定したフォーマットに基づいて文

続きを読む »
標準入出力

Java – printlnで8進数文字列を表示・出力する方法

Javaで8進数文字列を表示・出力するには、整数値を8進数に変換して文字列として扱う方法があります。 具体的には、Integer.toOctalString(int)メソッドを使用して整数を8進数表記の文字列に変換し、それをSystem.o

続きを読む »
Map

Java – Mapから要素を検索する方法まとめ

JavaでMapから要素を検索する方法には、主に以下の方法があります。 キーで検索する場合、Mapインターフェースのget(Object key)メソッドを使用します。 値で検索する場合は、values()メソッドで値のコレクションを取得し

続きを読む »
標準入出力

Java – 改行しない出力はprintln()ではなくprint()を使用する

Javaで改行せずに出力を行いたい場合、System.out.println()ではなくSystem.out.print()を使用します。 println()は出力後に自動的に改行を挿入しますが、print()は改行を行わず、文字列や値をそ

続きを読む »
アクセス修飾子

Java – コンストラクタをprivateにするメリットと注意点

Javaでコンストラクタをprivateにするメリットは、クラスのインスタンス化を制限できる点です。 これにより、シングルトンパターンの実装や、ファクトリーメソッドを通じたインスタンス管理が可能になります。 また、不要なインスタンス生成を防

続きを読む »
Map

Java – Mapに追加した要素の順序を維持する方法

JavaでMapに追加した要素の順序を維持するには、LinkedHashMapを使用します。 HashMapは要素の順序を保証しませんが、LinkedHashMapは挿入順序を保持します。 LinkedHashMapはMapインターフェース

続きを読む »
Map

Java – Mapの使い方をわかりやすく解説

JavaのMapはキーと値のペアを管理するコレクションです。 主にHashMapやTreeMapが使われます。 put(key, value)で要素を追加し、get(key)で値を取得します。 キーは一意で、重複すると上書きされます。 co

続きを読む »
文字列

Java – long型の宣言での数値リテラルは”L”や”l”をつける

Javaでは、long型の数値リテラルを明示するために、数値の末尾に”L”または”l”を付けます。 これにより、コンパイラはその数値をlong型として認識します。 例えば、long num =

続きを読む »
文字列

Java – long型の使い方やint型との違いを解説

Javaのlong型は、64ビットの整数型で、-9,223,372,036,854,775,808から9,223,372,036,854,775,807までの値を扱えます。 一方、int型は32ビットの整数型で、-2,147,483,648

続きを読む »
文字列

Java – long型で扱える最大桁数はいくら?

Javaのlong型は64ビットの符号付き整数を表し、扱える値の範囲は\(-2^{63}\)から\(2^{63}-1\)です。 この範囲内で表現できる最大の桁数は19桁です。 具体的には、最大値は\(9,223,372,036,854,77

続きを読む »
文字列

Java – long型でnullを扱う場合はラッパークラスを使用する

Javaでは、プリミティブ型のlongはnullを扱えません。 nullを扱う必要がある場合は、ラッパークラスであるLongを使用します。 Longはオブジェクト型であり、nullを代入可能です。 例えば、データベースから値を取得する際や、

続きを読む »
文字列

Java – long型とint型を相互に変換(キャスト)する方法

Javaでは、long型とint型の相互変換はキャストを用いて行います。 long型からint型への変換は明示的なキャストが必要で、範囲外の値は切り捨てられます。 一方、int型からlong型への変換は暗黙的に行われます。 これはlong型

続きを読む »
Map

Java – Mapのループ中に要素を削除するとエラーになる原因と対処法

JavaのMapをループ中に要素を削除するとConcurrentModificationExceptionが発生する原因は、Iteratorを使用せずに直接Mapのメソッド(例: remove)で要素を削除すると、コレクションの構造が変更さ

続きを読む »
文字列

Java – long型の最大値・最小値を取得する方法

Javaでlong型の最大値と最小値を取得するには、Longクラスの定数Long.MAX_VALUEとLong.MIN_VALUEを使用します。 Long.MAX_VALUEはlong型が表現できる最大値(\(2^{63} –

続きを読む »
Map

Java – Mapからキーを指定して削除する方法

JavaでMapから特定のキーを指定して要素を削除するには、remove(Object key)メソッドを使用します。 このメソッドは、指定したキーに関連付けられたエントリを削除し、削除された値を返します。 例えば、map.remove("

続きを読む »
Map

Java – Streamを使ってMapをソートする方法

JavaのStream APIを使用してMapをソートするには、entrySet()を取得し、stream()を呼び出してソート処理を行います。 sorted()メソッドにComparatorを渡してキーや値で並べ替えを指定し、最後にcol

続きを読む »
Map

Java – Mapにキーがあるか検索する方法を解説

JavaでMapに特定のキーが存在するかを確認するには、containsKey(Object key)メソッドを使用します。 このメソッドは、指定したキーがMapに含まれている場合にtrueを返し、含まれていない場合にfalseを返します。

続きを読む »
List

Java – Listの要素を削除する方法まとめ

JavaでListの要素を削除する方法にはいくつかの手段があります。 remove(int index)を使用すると指定したインデックスの要素を削除でき、remove(Object o)では特定のオブジェクトを削除します。 Iterator

続きを読む »
関数

Java – mainメソッドが戻り値を持たない理由を解説

Javaのmainメソッドが戻り値を持たない理由は、プログラムのエントリーポイントとして動作する際に、JVM(Java仮想マシン)がそのメソッドを直接呼び出すためです。 mainメソッドのシグネチャはpublic static void m

続きを読む »
Back to top button