小编Exc*_*ser的帖子

使用 Java 8 lambda 表达式,按内部列表的属性过滤对象列表

我是Java lambda 表达式的新手,一直在努力解决以下问题:

我正在尝试将以下 Activity 对象列表过滤为具有最近开始时间的单个 Activity:

{
     Name: "activity1"
     Id: "abc-123"
     Fields: [
          { key: "startTime", value: "2018-08-24T12:00:01" },
          { key: "foo", value: "bar" },
          { key: "baz", value: "zoop" }
     ]
},
{
     Name: "activity2"
     Id: "def-456"
     Fields: [
          { key: "bat", value: "zap" },
          { key: "startTime", value: "2018-08-23T12:00:01" },
          { key: "cat", value: "dog" }
     ]
},
{
     Name: "activity3"
     Id: "ghi-789"
     Fields: [
          { key: "flim", value: "flam" },
          { key: "boop", value: "bop" …
Run Code Online (Sandbox Code Playgroud)

java lambda datetime filtering max

1
推荐指数
1
解决办法
2632
查看次数

标签 统计

datetime ×1

filtering ×1

java ×1

lambda ×1

max ×1