並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 6 件 / 6件

新着順 人気順

"stream API"の検索結果1 - 6 件 / 6件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

"stream API"に関するエントリは6件あります。 Javaプログラミング開発 などが関連タグです。 人気エントリには 『入門Javaのラムダ式とStream API - Qiita』などがあります。
  • 入門Javaのラムダ式とStream API - Qiita

    List<Member> memberList = List.of( new Member("佐々木久美", 27), new Member("金村美玖", 20), new Member("髙橋未来虹", 19), new Member("正源寺陽子", 16) ); このmemberListから「18歳以上のメンバーの名前だけのリスト」を作りたい場合、どうしましょうか? ベタに書くならこんな感じになります。 List<String> resultList = new ArrayList<>(); for (Member member : memberList) { if (member.age() >= 18) { String name = member.name(); resultList.add(name); } } しかし、このコードには次のような問題があります。 何がやりたい

      入門Javaのラムダ式とStream API - Qiita
    • Amplify functionで簡単DynamoDB Stream & api Multi-Auth - Qiita

      今回は、AWS Amplifyのfunctionカテゴリを指定して、DynamoDBの変更をトリガーに実行(DynamoDB Stream)するLambda関数を作ってみます。 DynamoDB Streamを使うとイベント駆動型のアーキテクチャを構築することができます。 例えば、テーブルに特定レコードが登録、削除された場合のみメールやSlackに通知する、なんてこともできます。 DynamoDB StreamとLambdaトリガーについての詳細は公式をご参照あれ。 せっかくなので、とあるテーブルにデータが登録されたらLambda関数が実行され、別テーブルにデータを登録する処理を実装してみたいと思います。データ登録はAppSyncを呼び出してみます。 事前準備 amplify cliのインストール

        Amplify functionで簡単DynamoDB Stream & api Multi-Auth - Qiita
      • 【Java】Stream APIを書き続けて得た知見 - UNITRUST

        2019.01.15 はじめに こんにちはシステム開発Gの中川です。 Java8で登場したStream APIですが、Version UPの度に機能が追加されています。 今回はそのStream APIを書き続けて得た知見について書いていこうと思います。 本記事では現時点(2019/01/15時点)での最新版であるJava11のOrale Open JDKを使用してコードを記述しています。 本記事で扱うこと扱わないこと Stream APIについて書いていくと際限がないため、ここで記述範囲について定義します。 扱うこと Stream APIの基礎的なお話 実装する上でのお話 扱わないこと Lambda式についてのお話(知っている前提で書きます) 関数型の思想的なお話 parallelStreamのお話(並列操作関連) 性能的なお話 Stream APIとはそもそも何者か そもそも何者かという

          【Java】Stream APIを書き続けて得た知見 - UNITRUST
        • Javaのラムダ式やStream APIの可読性を向上させるテクニック - Qiita

          Advent Calendarの3日目です 2日目は @exotic-toybox さんによる「Java8の日時APIにおける期間の重複判定」でした。 はじめに Java 8 でラムダ式や Stream API が導入されてから随分経ちましたが、いまだに読みづらいコードに出会うことがあります。 本稿では可読性を向上させるためのテクニックをいくつかご紹介します。 ​ 以降のサンプルコードの動作確認は AdoptOpenJDK 14.0.2 で行いました。​ ロジックを抽出してストリームをすっきりさせる filter や map などのメソッドに渡すラムダ式が長くなると、ストリーム処理の全体の見通しが悪くなります。​ // かさばる本の一覧 List<String> bookTitles = null; ​ // BEFORE bookTitles = ownedBooks.stream()

            Javaのラムダ式やStream APIの可読性を向上させるテクニック - Qiita
          • Java Stream API を無頓着に使うのはやめよう - Qiita

            はじめに Java 8で導入されたStream APIはとても便利なので、筆者もふだんから開発で活用しています。 ところが、Stream APIを使うことで逆に可読性が落ちたり、見通しが悪くなっているコードというのもしばしば目にします。 本稿では、可読性が高く見通しの良いコード(クリーンコード)を書くためのテクニックを紹介します。 なお、本稿のソースコードはAdoptOpenJDK 16で動作確認をしました。 こんなコード書いてませんか? 簡単なサンプルとして、以下のレシピ検索サービスの実装を題材にします。 // レシピ検索サービス public class RecipeService { private Recipes recipes; public RecipeService(Recipes recipes) { this.recipes = recipes; } // 指定した材料を

              Java Stream API を無頓着に使うのはやめよう - Qiita
            • JavaのStream API入門 - 高速で効率的なデータ処理を手に入れよう - Qiita

              はじめに Stream APIとはJava8から導入された強力な機能で、コレクション(ListとかMapとかSetとか)のデータ処理を効率的かつ簡潔に記述できるようになりました。 普段から使用しているStream APIですが備忘録も含め記事に残したいと思います。 Stream APIはラムダ式がよく出てきますがこの記事ではラムダ式の解説は行っていません。 ラムダ式については過去に記事を書いてますので気になる方はぜひ。 Stream APIとは Stream APIは、データ処理を効率的に行うためのフレームワークです。 コレクションのデータを変換、フィルタリング、集計など、複数の操作を簡潔に記述できるようになります。 また、Stream APIは内部的に並列処理をサポートしており、マルチコアプロセッサーの恩恵を受けることができます。 Stream APIの基本操作 Stream APIを使

                JavaのStream API入門 - 高速で効率的なデータ処理を手に入れよう - Qiita
              1

              新着記事