データベース

Java – SQLiteのJDBCドライバの使い方を解説

JavaでSQLiteのJDBCドライバを使用するには、まずSQLiteのJDBCライブラリ(例: sqlite-jdbc)をプロジェクトに追加します。 Mavenの場合、pom.xmlに依存関係を記述します。 次に、DriverManag

続きを読む »
Set

Java – SetとMapを相互に変換する方法

JavaでSetとMapを相互に変換するには、以下の方法があります。 SetからMapへの変換は、Setの要素をキーとして利用し、値を適宜設定します。 一方、MapからSetへの変換は、キーセットkeySet()、値のコレクションvalue

続きを読む »
データベース

Java – SQLiteのデータベースを作成する方法

JavaでSQLiteのデータベースを作成するには、JDBC(Java Database Connectivity)を使用します。 まず、SQLiteのJDBCドライバ(例:sqlite-jdbc)をプロジェクトに追加します。 次に、Dri

続きを読む »
Set

Java – SetとListを相互に変換する方法

Javaでは、SetとListを相互に変換する方法は以下の通りです。 SetをListに変換するには、SetをArrayListやLinkedListのコンストラクタに渡します。 一方、ListをSetに変換するには、ListをHashSe

続きを読む »
データベース

Java – SQLiteのCursor(カーソル)を使ったクエリの実行

SQLiteのCursorは、データベースクエリの結果を操作するためのオブジェクトです。 JavaでSQLiteを使用する際、SQLiteDatabaseクラスのqueryやrawQueryメソッドを使ってクエリを実行すると、結果がCurs

続きを読む »
データベース

Java – SQLiteデータベースの基本的な操作方法まとめ

JavaでSQLiteデータベースを操作するには、JDBC(Java Database Connectivity)を使用します。 まず、SQLiteのJDBCドライバをプロジェクトに追加します(例:sqlite-jdbcライブラリ)。 基本

続きを読む »
数値操作

Java – 角度からsin(正弦)、sinから角度を計算する方法

Javaでは、角度から正弦値を計算するにはMath.sin()メソッドを使用します。 このメソッドはラジアン単位で角度を受け取るため、度をラジアンに変換するには\(\text{ラジアン} = \text{度} \times \frac{\p

続きを読む »
Stream

Java – StreamをListに変換する方法

Javaでは、StreamをListに変換するには、Streamのcollectメソッドを使用します。 具体的には、Collectors.toList()を引数に渡します。 例えば、stream.collect(Collectors.toL

続きを読む »
Stream

Java – Streamで文字列のListを結合する方法

JavaのStreamを使用して文字列のListを結合するには、Collectors.joining()を利用します。 Streamを生成し、collectメソッドとCollectors.joining()を組み合わせることで、リスト内の文

続きを読む »
標準入出力

Java – Scannerで複数行入力する方法

JavaでScannerを使用して複数行入力を受け取るには、ScannerのnextLine()メソッドを用います。 このメソッドは、改行文字が入力されるまでの文字列を取得します。 複数行を処理する場合、ループを使用してnextLine()

続きを読む »
標準入出力

Java – 入力を読み取るScannerクラスの使い方を解説

JavaのScannerクラスは、ユーザー入力やファイルからデータを読み取るために使用されます。 java.util.Scannerをインポートして利用します。 System.inを引数に渡すことで、標準入力(キーボード)からデータを取得可

続きを読む »
Stream

Java – Stream APIのForeachメソッドでは戻り値を返せない

Stream APIのforEachメソッドは、ストリーム内の各要素に対して指定された操作を実行する終端操作です。 しかし、forEachは戻り値を返さず、操作の結果を収集することはできません。 これは、forEachが主に副作用を伴う処理

続きを読む »
標準入出力

Java – Scannerの入力文字列を空白区切りで分割して処理する

JavaのScannerクラスを使用して入力文字列を空白区切りで分割し処理するには、next()メソッドやnextLine()で取得した文字列をsplit(" ")メソッドで分割します。 next()は空白で区切られた単語を1つずつ取得し、

続きを読む »
Stream

Java – Stream APIのForeachメソッドを使わずにループする方法

JavaのStream APIを使用しながらforEachメソッドを使わずにループ処理を行うには、iterator()メソッドを利用する方法があります。 StreamからIteratorを取得し、whileループで要素を順次処理します。 こ

続きを読む »
標準入出力

Java – ユーザー入力でScannerを2回使う際の注意点

JavaでScannerを使用してユーザー入力を2回以上行う場合、入力の種類(整数、文字列など)に注意が必要です。 特にnextInt()やnextDouble()などのメソッドを使用した後にnextLine()を使うと、改行文字(\n)が

続きを読む »
Stream

Java – Stream APIのfilterで複数条件指定する方法

JavaのStream APIのfilterメソッドで複数条件を指定するには、条件を論理演算子&&や||で組み合わせます。 例えば、stream.filter(x -> x > 10 && x &

続きを読む »
Stream

Java – Stream APIでfilter結果がない場合の処理を実装する

JavaのStream APIでfilterを使用した際、条件に一致する要素がない場合の処理は、findFirstやfindAnyを用いて結果を取得し、Optionalのメソッド(例: orElseやorElseGet)でデフォルト値や代替

続きを読む »
クラス

Java – static変数の使い方

Javaのstatic変数は、クラスに属する変数で、インスタンス間で共有されます。 クラスがロードされるとメモリに一度だけ割り当てられ、すべてのインスタンスで同じ値を参照します。 アクセスには「クラス名.変数名」を使用するのが一般的です。

続きを読む »
Set

Java – Setの要素を操作する方法まとめ – 追加/削除/取得/検索

JavaのSetは重複を許さないコレクションで、主にHashSetやTreeSetが使用されます。 要素の操作方法は以下の通りです。 要素の追加はadd()メソッド、削除はremove()メソッド、全要素の取得はfor-eachループやit

続きを読む »
Back to top button