Stream

Java – Stream APIでグルーピング(gtoupingby)する方法

Javaのsubstringメソッドを使用して1文字だけを切り出すには、開始インデックスと終了インデックスを指定します。 終了インデックスは開始インデックス+1に設定します。 例えば、文字列sの2番目の文字を抽出する場合、s.substri

続きを読む »
文字列

Java – substringメソッドで1文字だけ切り出す・抽出する方法

Javaのsubstringメソッドを使用して1文字だけを切り出すには、開始インデックスと終了インデックスを指定します。 終了インデックスは開始インデックス+1に設定します。 例えば、文字列sの2番目の文字を抽出する場合、s.substri

続きを読む »
Stream

Java – Streamで2つのMapを結合する方法

JavaのStreamを使用して2つのMapを結合するには、Stream.concat()を利用して両方のMapのエントリを結合し、Collectors.toMap()で新しいMapを作成します。 キーが重複する場合は、toMapのマージ関

続きを読む »
文字列

Java – string型の配列で文字列配列を実装する方法

Javaで文字列配列を実装するには、String型の配列を使用します。 配列は固定長で、要素ごとに文字列を格納できます。 宣言と初期化はString[] 配列名 = new String[サイズ];やString[] 配列名 = {"値1"

続きを読む »
Stream

Java – Streamで2つのListを結合する方法

JavaのStreamを使用して2つのListを結合するには、Stream.concat()メソッドを利用します。 このメソッドは2つのStreamを結合し、新しいStreamを生成します。 結合後のStreamをcollect(Colle

続きを読む »
文字列操作

Java – StringBuilderで最後の文字を削除する方法

JavaのStringBuilderで最後の文字を削除するには、deleteCharAtメソッドを使用します。 具体的には、StringBuilderの現在の長さをlength()メソッドで取得し、その値から1を引いたインデックスを指定して

続きを読む »
Set

Java – Stream APIでSetを別コレクションに変換する方法

JavaのStream APIを使用してSetを別のコレクションに変換するには、stream()メソッドでストリームを生成し、collect()メソッドとCollectorsユーティリティを組み合わせます。 例えば、SetをListに変換す

続きを読む »
文字列

Java – stringとは?文字列の基本的な扱いを解説

JavaにおけるStringは、文字列を表す不変(イミュータブル)なクラスです。 一度作成された文字列は変更できません。 文字列リテラルはStringオブジェクトとして扱われ、" "で囲んで記述します。 文字列の結合には+演算子やconca

続きを読む »
文字列操作

Java – StringBuilderとStringBufferの違いと使い分け

StringBuilderとStringBufferはどちらも可変文字列を扱うクラスですが、主な違いはスレッドセーフ性です。 StringBuilderはスレッドセーフではなく、単一スレッド環境での高速な操作に適しています。 一方、Stri

続きを読む »
文字列

Java – string文字列を2文字ずつで分割する方法

Javaで文字列を2文字ずつ分割するには、文字列の長さを確認しながらループを使用して部分文字列を抽出します。 substringメソッドを用い、開始位置と終了位置を指定して2文字ずつ切り出します。 文字列の長さが奇数の場合、最後の1文字を別

続きを読む »
文字列操作

Java – StringBuilderのreplaceメソッドの使い方 – 範囲文字列の置換

StringBuilderのreplaceメソッドは、指定した範囲の文字列を新しい文字列に置き換えるために使用されます。 このメソッドは、開始インデックス(inclusive)と終了インデックス(exclusive)を指定し、その範囲内の文

続きを読む »
文字列操作

Java – StringBuilderでC#のAppendLineのような処理をする方法

JavaのStringBuilderでC#のAppendLineのような処理を行うには、appendメソッドを使用して文字列の後に改行文字\nまたはシステム依存のSystem.lineSeparator()を追加します。 例えば、strin

続きを読む »
文字列操作

Java – StringBuilderと”+”を使った結合の違いについて解説

Javaにおいて、StringBuilderと+演算子は文字列結合に使用されますが、パフォーマンスや用途に違いがあります。 +演算子はコードが簡潔になる一方で、複数回の結合では新しい文字列オブジェクトを都度生成するため、メモリ効率が悪くなり

続きを読む »
Stream

Java – Streamでよく使うメソッドまとめ

JavaのStream APIは、コレクションや配列の操作を簡潔に記述できる強力なツールです。 よく使うメソッドには以下があります。 filterは条件に合う要素を抽出し、mapは要素を変換します。 flatMapはネストされた構造を平坦化

続きを読む »
Stream

Java – Streamと配列を相互に変換する方法

Javaでは、Streamと配列を相互に変換する方法として以下の手法があります。 配列からStreamへの変換は、Arrays.stream()またはStream.of()を使用します。 一方、Streamから配列への変換は、Streamの

続きを読む »
条件分岐

Java – switch-caseで複数条件を効率よくまとめる書き方を解説

Javaのswitch-case文では、複数の条件を効率よくまとめるために、同じ処理を行うケースをカンマで区切ることができます(Java 12以降の「スイッチ式」を使用する場合)。 従来のswitch-caseでは、複数のcaseを連続して

続きを読む »
文字列

Java – String文字列を1文字ずつ分割する方法

Javaで文字列を1文字ずつ分割するには、StringクラスのtoCharArrayメソッドやsplitメソッドを使用します。 toCharArrayは文字列をchar型の配列に変換し、各文字にアクセス可能にします。 一方、splitメソッ

続きを読む »
Stream

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

JavaのStream APIは、コレクションや配列のデータ処理を簡潔に記述するための機能です。 主に「データのフィルタリング」「変換」「集約」などを行います。 Streamはデータを一方向に流し、元のデータを変更しません。 基本的な使い方

続きを読む »
関数

Java – Streamのメソッドチェーンについてわかりやすく解説

JavaのStream APIのメソッドチェーンは、複数の操作を連続して記述することで、データ処理を簡潔かつ直感的に表現する手法です。 例えば、filterで条件に合う要素を絞り込み、mapで要素を変換し、collectで結果をリストにまと

続きを読む »
Back to top button