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; impo... 2019.12.01 Java8Javaのロジック
Java8 JavaのYearMonthクラス(年月)からLocalDate(年月日の1~末日)に変換する JavaのYearMonthクラス(年月)からLocalDate(年月日の1~末日)に変換する YearMonthクラスからLocalDateの1~末日のインスタンスを生成したい時のコーディングです。 package jp.co.confr... 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クラスがあるとします。 publi... 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を引数に持ちます。 j... 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メソッドが用意されているようで、インターフェースに実装が出来るようになっています。 こんなインターフェースが作成できます。 pa... 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ファイルの情報にアクセスして... 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"};... 2018.08.14 Java8
Java8 Java8でIntStream.range()の使い方 Java8でIntStream.range()の使い方 IntStream.range()メソッドでfor文と同じ書き方ができます。 IntStream.range(0, 3) // 0以上3未満 .forEach( e -> { Syst... 2017.04.10 Java8
Java8 Java8のBiPredicateインタフェースを理解する Java8のBiPredicateインタフェースを理解する java.util.function.BiPredicateインタフェースは関数型インタフェースと呼ばれるインタフェースで、testメソッドを持っています。 引数を2つ持ち、戻り値... 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つ持ち、戻り値は... 2016.06.19 Java8関数型インタフェース
Java8 Java8のUnaryOperatorインタフェースを理解する Java8のUnaryOperatorインタフェースを理解する java.util.function.UnaryOperatorインタフェースは関数型インタフェースと呼ばれるインタフェースで、applyメソッド一つだけを持っています。 引数... 2016.06.19 Java8関数型インタフェース
Java8 Java8のMap Stream APIでキー変換する方法 Java8のMap Stream APIでキー変換する方法 Java8のStream APIを使ってMapクラスのキーを変更します。 map.entrySet().stream()でStream APIを使用することが出来ます。 Map<S... 2016.03.11 Java8
Java8 Java8からS3に配置したJSONファイルを読み取る Java8からS3に配置したJSONファイルを読み取る Java8からS3に配置したJSONファイルを読み込んでみます。読み込むファイルはa.jsonとします。 a.json { "key1": { "key2": "test2", "ke... 2016.03.11 Java8S3
Java8 Java8のOptionalクラスの使い方 Java8のOptionalクラスの使い方 Java8からjava.util.Optionalクラスが追加されました。 nullチェックをしてくれるクラスです。 Optional.ofNullable 以下のように値をOptional.of... 2015.12.18 Java8
Java8 Java8のMapクラスに追加されたreplaceAllメソッド Java8のMapクラスに追加されたreplaceAllメソッド Java8のMapクラスにreplaceAllというメソッドが追加されました。 replaceAllは全ての要素の値を一気に置き換えます。 import java.util.... 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というメソッドが追加されました。 このメソッドはネーミング通り値を置き換えてくれますが、いくつか使い方があります。 以下、例です。 impo... 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するとエラーとなります。 S... 2015.12.12 Java8
Java8 Java8のString.joinの使い方 Java8のString.joinの使い方 Java8からStringのstaticメソッドにjoinが追加されました。 joinは第一引数をセパレータとして、第二引数以降を区切ります。 public class Sample { publ... 2015.12.12 Java8
Java8 Java8のStream API countメソッドの使い方 Java8のStream API countメソッドの使い方 Java8のStream APIのcount()というメソッドを実行しています。 filterした結果に対してcountメソッドを呼び出します。プリミティブ型のlongを返します... 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というコレクションを便利に操作するクラスができました。 forEac... 2015.12.06 Java8
Java8 Java8のStream API flatMapメソッドの使い方 Java8のStream API flatMapメソッドの使い方 flatMapメソッドを使って変換して平坦にします。listのlistを作成します。 この変数をflatMapメソッドで変換後に平坦にします。 package jp.co.c... 2015.11.07 Java8
Java8 System.out::println System.out::println Java1.8からSystem.out::printlnというのが使えるようになりました。 以下、String文字列の配列に対してforEachメソッドを実行し、その引数にSystem.out::pr... 2015.05.10 Java8