ブックマーク / qiita.com/suke_masa (1)

  • 入門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
    iwady
    iwady 2023/05/10
  • 1