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