List

Java – Listの要素数を指定して初期化する方法

JavaでListの要素数を指定して初期化するには、ArrayListを使用し、コンストラクタに初期容量を指定します。 ただし、これは内部配列の容量を設定するもので、実際の要素数を固定するわけではありません。 例えば、new ArrayLi

続きを読む »
Map

Java – Mapの初期化方法まとめ

JavaでMapを初期化する方法にはいくつかの選択肢があります。 HashMapやTreeMapなどの具体的な実装クラスを使用します。 putメソッドを使う基本的な方法のほか、Map.ofやMap.ofEntriesを使う簡潔な方法もありま

続きを読む »
List

Java – Listの現在の要素数を取得する方法

JavaでListの現在の要素数を取得するには、Listインターフェースが提供するsize()メソッドを使用します。 このメソッドは、リスト内に格納されている要素の数を返します。 例えば、list.size()と記述することで、リストの要素

続きを読む »
List

Java – Listの途中に要素を追加(挿入)する方法

JavaでListの途中に要素を追加するには、Listインターフェースが提供するadd(int index, E element)メソッドを使用します。 このメソッドは、指定したインデックス位置に新しい要素を挿入し、既存の要素を後ろにシフト

続きを読む »
数値

Java – long型とLong型の比較

Javaにおいて、long型はプリミティブ型で、メモリ効率が良く高速に動作します。 一方、Long型はラッパークラスで、オブジェクトとして扱われるため、nullを許容し、コレクションなどで使用可能です。 longとLongを比較する際、Lo

続きを読む »
Map

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

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

続きを読む »
List

Java – Listの先頭に新しい要素を追加する方法

JavaでListの先頭に新しい要素を追加するには、LinkedListを使用するのが効率的です。 LinkedListはListインターフェースを実装しており、addFirst(E e)メソッドを使うことで先頭に要素を追加できます。 一方

続きを読む »
数値操作

Java – log(対数)の計算を行う方法 – Math.logメソッド

Javaで対数計算を行うには、標準ライブラリのMath.logメソッドを使用します。 このメソッドは自然対数(底が\(e\))を計算します。 例えば、Math.log(10)は\(\ln(10)\)を返します。 底が異なる対数を計算する場合

続きを読む »
Map

Java – Mapから要素を取得する方法まとめ

JavaでMapから要素を取得する方法は以下の通りです。 キーを指定して値を取得するにはget(Object key)メソッドを使用します。 キーが存在しない場合はnullが返ります。 キーの存在確認にはcontainsKey(Object

続きを読む »
Map

Java – Mapを複数キーでソートする方法

JavaでMapを複数のキーでソートするには、TreeMapとカスタムコンパレータを使用します。 TreeMapはキーを自然順序または指定したコンパレータでソートします。 複数キーでのソートには、Comparatorを実装して複数の条件を定

続きを読む »
List

Java – Listに重複データを追加しないようにする方法

JavaでListに重複データを追加しないようにするには、以下の方法があります。 Setを活用するのが一般的です。 Setは重複を許さないコレクションであり、HashSetやLinkedHashSetを使用して重複を排除できます。 List

続きを読む »
List

Java – Listを初期化する方法まとめ

JavaでListを初期化する方法にはいくつかの手法があります。 Arrays.asList()を使用すると固定サイズのリストを作成可能です。 List.of()はJava 9以降で利用でき、イミュータブルなリストを生成します。 Array

続きを読む »
List

Java – Listを降順ソートする方法

JavaでListを降順ソートするには、Collections.sortメソッドやListのsortメソッドを使用します。 Comparatorを指定してカスタムの並び順を定義することで、降順にソートできます。 例えば、Collection

続きを読む »
List

Java – Listの要素をインデックスで削除する方法

Javaでリスト(List)の要素をインデックスで削除するには、remove()メソッドを使用します。 remove()の引数に削除したい要素のインデックスを指定することで、その位置の要素がリストから削除されます。 例えば、list.rem

続きを読む »
List

Java – Listを複数条件でソートする方法

JavaでListを複数条件でソートするには、Comparatorを使用します。 ComparatorのthenComparingメソッドを利用することで、複数の条件を連鎖的に指定できます。 たとえば、最初に名前でソートし、次に年齢でソート

続きを読む »
アーカイブ

Java – メモリ上でデータをzip圧縮する方法

Javaでメモリ上のデータをzip圧縮するには、java.util.zipパッケージを使用します。 具体的には、ByteArrayOutputStreamを出力先として使用し、ZipOutputStreamを介してデータを圧縮します。 圧縮

続きを読む »
ネットワーク

Java – 複数のローカルマシンのIPアドレスを取得する方法

Javaで複数のローカルマシンのIPアドレスを取得するには、InetAddressクラスとNetworkInterfaceクラスを使用します。 NetworkInterface.getNetworkInterfaces()で利用可能なネット

続きを読む »
ネットワーク

Java – クライアントのIPアドレスを取得する方法

JavaでクライアントのIPアドレスを取得するには、通常、サーバーサイドのコードでHTTPリクエスト情報を利用します。 HttpServletRequestオブジェクトのgetRemoteAddr()メソッドを使用することで、クライアントの

続きを読む »
ネットワーク

Java – 現在のPCのIPアドレスを取得する方法

Javaで現在のPCのIPアドレスを取得するには、InetAddressクラスを使用します。 InetAddress.getLocalHost()メソッドを呼び出すことで、ローカルホストのIPアドレスを取得できます。 その後、getHost

続きを読む »
Back to top button