Java8Java8のjava.util.Base64クラスでのgetEncoderとgetUrlEncoder,getDecoderとgetUrlDecoderの違い Java8のjava.util.Base64クラスでのgetEncoderとgetUrlEncoder,getDecoderとgetUrlDecoderの違い2020.10.07Java8
GradleAWS Lambda(Java)をVSCodeのGradleプロジェクトで開発する方法 AWS Lambda(Java)をVSCodeのGradleプロジェクトで開発する方法 Lambdaの言語は色々ありますが、Java8,11,17がサポートされています。 最近Javaもコールドスタート対策されて約10倍くらい早くなったらし...2019.12.27GradleJava8Lambda(Java)
Java8Java8のStreamでPOJOのフィールド名を配列にする方法 Java8のStreamでPOJOのフィールド名を配列にする方法 POJOのフィールド名をArrays.streamメソッドで配列にする方法です。 以下の従業員クラスがあるとします。 package jp.co.confrage; impo...2019.12.01Java8Javaのロジック
Java8JavaのYearMonthクラス(年月)からLocalDate(年月日の1~末日)に変換する JavaのYearMonthクラス(年月)からLocalDate(年月日の1~末日)に変換する YearMonthクラスからLocalDateの1~末日のインスタンスを生成したい時のコーディングです。 package jp.co.confr...2019.11.30Java8Javaのロジック
Java8java.util.CollecitonのremoveIfメソッドの使い方 java.util.CollecitonのremoveIfメソッドの使い方 Java8からremoveIfメソッドが追加されています。 removeIfメソッドは引数にPredicateを取り、trueの場合のみ要素を削除するメソッドです。...2019.08.15Java8
Java8Java8のStream API findAnyメソッドで任意の要素を取得する Java8のStream API findAnyメソッドで任意の要素を取得する findAnyメソッドで任意の要素を取得します。findAnyメソッドの戻り値はOptional<T>です。 Employeeクラスがあるとします。 publi...2019.08.13Java8
Java8Java8のStream API findFirstメソッドで一番最初の要素を取得する Java8のStream API findFirstメソッドで一番最初の要素を取得する2019.08.13Java8関数型インタフェース
Java8Java8のStream API filterメソッドを理解するにはPredicateインタフェースを理解する Java8のStream API filterメソッドを理解するにはPredicateインタフェースを理解する filterメソッドはマッチする要素のみを抽出するメソッドです。 filterメソッドはPredicateを引数に持ちます。 j...2019.08.13Java8関数型インタフェース
Java8Java8のStream API mapメソッドを理解するにはFunctionインタフェースを理解する Java8のStream API mapメソッドを理解するにはFunctionインタフェースを理解する Functionインタフェースを理解すればmapの動きが理解しやすいと思います。 java.util.function.Function...2019.08.12Java8関数型インタフェース
Java8Java8のforEach文の使い方 Java8のforEach文の使い方 Java8からラムダ式が書けるようになったので、拡張for文やIteratorを使う必要がなくなります。 Java8からjava.lang.IterableインタフェースにforEach文が追加されてい...2019.08.12Java8
Java8Java8からdefaultメソッドがインターフェースに定義できるようになっていた Java8からdefaultメソッドがインターフェースに定義できるようになっていた Java8からdefaultメソッドが用意されているようで、インターフェースに実装が出来るようになっています。 こんなインターフェースが作成できます。 pa...2019.07.19Java8
AWSJavaからS3にアップロードしてSNSを使ってメールを送信する方法 JavaからS3にアップロードしてSNSを使ってメールを送信する方法 JavaからS3にファイルをアップロードする方法は「JavaからAWS CLIのcredentialsを参照してS3にアクセスする方法」を参照ください。 S3にファイルが...2019.04.18AWSJava8S3SNS
jacksonJavaからAWS CLIのcredentialsを参照してS3にアクセスする方法 JavaからAWS CLIのcredentialsを参照してS3にアクセスする方法 Javaファイルに直接credentials情報を書きたくない場合に、C:\Users\ユーザ名.aws\credentialsファイルの情報にアクセスして...2019.03.24jacksonJava8S3
Java8Java8のComparatorインタフェースで複合ソートする Java8のComparatorインタフェースで複合ソートする Comparator.comparingやthenComparingを使用して簡単に複合ソートすることができるようになっていました。 SQLでいうorder by id,age...2019.03.05Java8
Java8Java8でStreamを作成する方法 Java8でStreamを作成する方法 コレクションや配列からStreamを作成しますが、その他の方法でもStreamを作成することができます。 配列 配列からStreamを作成します。 String[] arr = {"1", "2"};...2018.08.14Java8
Java8Java8でIntStream.range()の使い方 Java8でIntStream.range()の使い方 IntStream.range()メソッドでfor文と同じ書き方ができます。 IntStream.range(0, 3) // 0以上3未満 .forEach( e -> { Syst...2017.04.10Java8
Java8Java8のBiPredicateインタフェースを理解する Java8のBiPredicateインタフェースを理解する java.util.function.BiPredicateインタフェースは関数型インタフェースと呼ばれるインタフェースで、testメソッドを持っています。 引数を2つ持ち、戻り値...2016.06.21Java8関数型インタフェース
Java8Java8のBiConsumerインタフェースを理解する Java8のBiConsumerインタフェースを理解する java.util.function.BiConsuberインタフェースは関数型インタフェースと呼ばれるインタフェースで、applyメソッド一つだけを持っています。 引数を2つ持ち、...2016.06.19Java8関数型インタフェース
Java8Java8のBiFunctionインタフェースを理解する Java8のBiFunctionインタフェースを理解する java.util.function.BiFunctionインタフェースは関数型インタフェースと呼ばれるインタフェースで、applyメソッドを持っています。 引数を2つ持ち、戻り値は...2016.06.19Java8関数型インタフェース
Java8Java8のUnaryOperatorインタフェースを理解する Java8のUnaryOperatorインタフェースを理解する java.util.function.UnaryOperatorインタフェースは関数型インタフェースと呼ばれるインタフェースで、applyメソッド一つだけを持っています。 引数...2016.06.19Java8関数型インタフェース
Java8Java8のMap Stream APIでキー変換する方法 Java8のMap Stream APIでキー変換する方法 Java8のStream APIを使ってMapクラスのキーを変更します。 map.entrySet().stream()でStream APIを使用することが出来ます。 Map<S...2016.03.11Java8
Java8Java8からS3に配置したJSONファイルを読み取る Java8からS3に配置したJSONファイルを読み取る Java8からS3に配置したJSONファイルを読み込んでみます。読み込むファイルはa.jsonとします。 a.json { "key1": { "key2": "test2", "ke...2016.03.11Java8S3
Java8Java8のOptionalクラスの使い方 Java8のOptionalクラスの使い方 Java8からjava.util.Optionalクラスが追加されました。 nullチェックをしてくれるクラスです。 Optional.ofNullable 以下のように値をOptional.of...2015.12.18Java8
Java8Java8のMapクラスに追加されたreplaceAllメソッド Java8のMapクラスに追加されたreplaceAllメソッド Java8のMapクラスにreplaceAllというメソッドが追加されました。 replaceAllは全ての要素の値を一気に置き換えます。 import java.util....2015.12.17Java8
Java8Java8のMapクラスに追加されたmergeメソッド Java8のMapクラスに追加されたmergeメソッド Java8のMapクラスにmergeというメソッドが追加されました。 mergeもcomputeと同じくMapの値を加工するメソッドです。 戻り値はString型で、かつ、値自体も加工...2015.12.16Java8
Java8Java8のMapクラスに追加されたcomputeメソッド Java8のMapクラスに追加されたcomputeメソッド Java8のMapクラスにcomputeというメソッドが追加されました。 第一引数で指定したキーが存在する場合、加工することができるメソッドです。以下例では、戻り値はString型...2015.12.16Java8
Java8Java8のMapクラスに追加されたreplaceメソッド Java8のMapクラスに追加されたreplaceメソッド Java8のMapクラスにreplaceというメソッドが追加されました。 このメソッドはネーミング通り値を置き換えてくれますが、いくつか使い方があります。 以下、例です。 impo...2015.12.13Java8
Java8Java8のMapクラスに追加されたgetOrDefaultメソッド Java8のMapクラスに追加されたgetOrDefaultメソッド Java8のMapクラスにgetOrDefaultというメソッドが追加されました。 このメソッドはキーに対する値がnullであれば初期値に置き換えるというメソッドです。キ...2015.12.13Java8
Java8Java8のComparatorの使い方(Collectionsクラスのsortメソッド) Java8のComparatorの使い方(Collectionsクラスのsortメソッド) Java8からComparatorの使い方が大変簡単になりました。 Integer型のlistが適当に並んでいるとします。 これを昇順にソートするに...2015.12.12Java8
Java8Java8のStringJoinerの使い方 Java8のStringJoinerの使い方 Java8からjava.util.StringJoinerクラスが追加されました。 StringJoinerは引数が文字列のコンストラクタになるので以下のようにnewするとエラーとなります。 S...2015.12.12Java8
Java8Java8のString.joinの使い方 Java8のString.joinの使い方 Java8からStringのstaticメソッドにjoinが追加されました。 joinは第一引数をセパレータとして、第二引数以降を区切ります。 public class Sample { publ...2015.12.12Java8
Java8Java8のStream API countメソッドの使い方 Java8のStream API countメソッドの使い方 Java8のStream APIのcount()というメソッドを実行しています。 filterした結果に対してcountメソッドを呼び出します。プリミティブ型のlongを返します...2015.12.06Java8
Java8Java8のStream APIのforEachやfillterやmapやsortedやcollectの使い方 Java8のStream APIのforEachやfillterやmapやsortedやcollectの使い方 Java8からjava.util.stream.Streamというコレクションを便利に操作するクラスができました。 forEac...2015.12.06Java8
Java8Java8のStream API flatMapメソッドの使い方 Java8のStream API flatMapメソッドの使い方 flatMapメソッドを使って変換して平坦にします。listのlistを作成します。 この変数をflatMapメソッドで変換後に平坦にします。 package jp.co.c...2015.11.07Java8
Java8System.out::println System.out::println Java1.8からSystem.out::printlnというのが使えるようになりました。 以下、String文字列の配列に対してforEachメソッドを実行し、その引数にSystem.out::pr...2015.05.10Java8