Experimental browser for the Atmosphere
To avoid the flatMap(identity) I guess you could do something akin to: gather(mapWithIndex(Pair::of)) .flatMap(p -> Arrays.stream(p.right().split(””)).gather(mapWithIndex((x, value) -> Pair.of(x, p.left()))).collect(…)
Dec 4, 2024, 11:30 PM
{ "uri": "at://did:plc:pqxenukczudk2fbdy3cciehq/app.bsky.feed.post/3lcjcpvdst22e", "cid": "bafyreierwwobjgnwozjxvjb3hpjgtjm7nkvvls2n2zem3t54ldrqrvgdfi", "value": { "text": "To avoid the flatMap(identity) I guess you could do something akin to: gather(mapWithIndex(Pair::of))\n .flatMap(p -> Arrays.stream(p.right().split(””)).gather(mapWithIndex((x, value) -> Pair.of(x, p.left()))).collect(…)", "$type": "app.bsky.feed.post", "langs": [ "en" ], "reply": { "root": { "cid": "bafyreihfktdpj7fzje4gpfvdnjcn7hjrsmumci37zley3jexivscon63ja", "uri": "at://did:plc:pqxenukczudk2fbdy3cciehq/app.bsky.feed.post/3lchpp5yyfs2e" }, "parent": { "cid": "bafyreid4pazdcdycovdomflsbe45escuesrrpdv6l5dpsoqhzqecg7xpb4", "uri": "at://did:plc:7cs3glmgsxmzx7l6rhy7zy3h/app.bsky.feed.post/3lcj3mcvuxc2u" } }, "facets": [ { "index": { "byteEnd": 178, "byteStart": 117 }, "features": [ { "uri": "https://Arrays.stream(p.right().split(””)).gather(mapWithIndex((x", "$type": "app.bsky.richtext.facet#link" } ] } ], "createdAt": "2024-12-04T23:30:44.658Z" } }