KotlinのObject、Companion Objectおよびシングルトン
KotlinのObject Declaration、Object Expression、Companion Objectの違い、シングルトンの作成方法、Javaからの呼び出し、よくあるエラーについて説明します。
KotlinのObject Declaration、Object Expression、Companion Objectの違い、シングルトンの作成方法、Javaからの呼び出し、よくあるエラーについて説明します。
Maven で Kotlin と Java が相互に呼び出すための設定、nullability の処理、@JvmStatic、@JvmOverloads、Spring Boot での一般的なエラーの解決方法
by lazyでスレッドセーフな遅延初期化を実現し、Delegates.observableとvetoableでプロパティ値の変更を監視または制限します。
Function typeの宣言、lambdaの受け渡しと戻り値、function reference、closure、lambda with receiver、inlineの使い方を解説します。
Kotlinを使ったSpring Boot 3プロジェクトのセットアップ、REST API、JPAエンティティ、設定とテスト、JavaからKotlinへの移行時よくあるエラーを含みます。
Kotlinの5つのスコープ関数をcontext objectと戻り値で区別し、実例、テスト、よくあるエラーを解説します。
mapやfilter、groupByおよびmapNotNull、partition、groupingByなどのバリエーションを使いこなしてKotlinでCollectionを効率的かつ正確に処理する方法。
Kotlin Flowの基礎を学ぶ: flowビルダー、演算子、flowOn、エラーハンドリング、StateFlow/SharedFlow、およびrunTestでのテスト作成方法。
sealed classとsealed interface、そしてwhen式を使って、型安全な状態をモデル化できます。処理を忘れた場合、コンパイラが即座にエラーを報告します。
Kotlinのdata classが自動生成する機能、copy()関数を使った安全なコピーの作成方法、値比較や継承での一般的な落とし穴について学びます。
Kotlinの拡張関数を使用して、継承なしに既存のクラスを拡張する方法を学びます。実用的な例と注意点も含まれています。
nullable type、safe call、elvis operator、let などのスコープ関数を使用して、Kotlin が null を安全に処理する方法を学んでください。
launch、async、suspend fun、CoroutineScopeについて学び、実行可能な例とコルーチンリークの回避方法を学習します