-
We can't throw exceptions from a lambda.
Arrays.asList(sort_by.split(",")).stream() .reduce(new ArrayList<com.couchbase.client.java.query.dsl.Sort>(), (acc, str) -> { String[] a = str.split(":"); if (a == null || a.length != 2) { return acc; } if ("asc".equals(a[1])) { acc.add(com.couchbase.client.java.query.dsl.Sort.asc(a[0])); } else if ("desc".equals(a[1])) { acc.add(com.couchbase.client.java.query.dsl.Sort.desc(a[0])); } return acc; }, (acc, acc2) -> { acc.addAll(acc2); return acc; });
Last active
November 27, 2020 08:20
-
-
Save maelvls/16febc8b1d7db892e2c9639e16582cf1 to your computer and use it in GitHub Desktop.
What I dislike about Java
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment