当サイトは、アフィリエイト広告を利用しています
従来はfor文の二重ループなどを使って突合せをしていたが java8のstreamのflatMapとfilterを使って、二つのListを突合せすることができた。
javaでLocalDateクラスを使った日付の前日、後日判定を行う方法とChronoUnitを使った二つの日付の差を算出方する方法を忘備録として残す。
【java8】streamのCollectorsクラスのgroupingbyの使い方を実装し確認する。groupingbyは指定した条件でgroupingし、Mapで取得できる。
java8のstreamAPIを使ってオブジェクトのListの重複チェックを行い、重複しているオブジェクトの削除または抽出をする方法をまとめておく。
javaのジェネリクスを使用方法(仮型パラメータ)を使った クラス、メソッドの定義方法をまとめる
java8のstreamAPIを使って配列を任意の区切り文字(","や":")を指定して区切り文字で区切られた文字列列に変換する 方法をまとめる。
java8のstreamのreduceには引数の数でできることが少し変わるので、サンプル実装しながら動作を確認してみた。
java8のstremAPIのmapメソッドについて他のstreamAPI(reduceやsorted)と組み合わせて便利に使う方法をまとめてみた
【java8】streamのCollectorsクラスのpartitioningbyの使い方を実装し確認する。groupingByは指定した条件でListを分割しMapで取得できる
javaで配列やListなどから対象のオブジェクトが存在するかを チェックするときに使えるStreamのanyMatch、allMatch、noneMatchの使い方をまとめる。
java8のstreamインターフェースのsortedを使ってオブジェクトのList等をsortする方法を実装サンプルを使ってまとめてみた。
java8 streamのCollectors.toMapメソッドは引数の数で3パターンの使い方ができるのでサンプル実装しながらまとめてみた。
javaで配列やCollectionのArrayListからStreamを使って対象の値やオブジェクトを検索する メソッドの要点と使い方をまとめる。
java8のStreamのcollectメソッドについて普段、toListやtoMapなどで使っているが、特に意味を考えることなく利用していたので仕組みを調べてみた。
java8のStreamAPIを使って二つ、または複数のjavaのオブジェクトのArrayListを結合(マージ)する方法をよく使うので整理してまとめておく。
最近は値を文字列で扱わずともfrontからbackendに来た時にSpring等で変換されていることが多いがレガシィなシステムを触ると以外と文字列変換と戻しを使うのでまとめておく。
当ブログで紹介してきたjava8のstreamAPIのメソッドの使い方を用途別に一つの記事にまとめました。
java8には関数型IFがあり、その型の変数に関数を入れて扱うことができる。つまりjsの高階関数を関数型IFを利用することでjavaでも作ることができるようなので試したみた
javaの例外処理(exception)におけるthrowとthrowsについて、いつも忘れるので基本的な使い方や動作についてまとめておく。
java8のOptionalクラスでできることと、そのメリットや使い方ついて自分なりにまとめてみた。
javaのMapインターフェースについて、Mapクラスとその操作メソッドの基本的な使い方を調べてまとめてみた。
javaのBigDecimalの初期化方法や丸め処理(四捨五入)や四則演算、0判定、比較を行う 方法をまとめる。
javaで年月日データではなく、年月を扱いたい場合に使用する java8のYearMonthクラスの使い方をまとめておく
javaの時間データをDBに登録するためTimestampに変換する方法を 忘備録として残しておく
仕事でDBから取得した日付データを集する機会が多いので java8でLocalDateを使用して 日付データを操作する方法をまとめておく。
Colectorsメソッドの一つで動きはreduceとほぼ一緒になる。通常のmapとreduceを使うようにする。
javaの動作確認において、オブジェクトの中身をログ出力させる方法があったので、使い方をメモとして残す。