Skip to content

Instantly share code, notes, and snippets.

@nestharus
nestharus / disposer.js
Last active March 10, 2018 04:25
mobx observable map
export function once(func) {
let invoked = false;
return function() {
if (invoked) {
return;
}
invoked = true;
class ClassTest {
public static class A_MODEL {
public B_MODEL b;
public C_MODEL c;
}
public static class A_DTO {
public B_DTO b;
}
# 2 [ 1]
# 3 [ 3, 1]
# 5 [5, 3, 1, 3, 1, 3, 5, 1]
# (19) 7 [9, 1, 3, 1, 3, 5, 1, 5, 3, 1, 3, 5, 5, 1, 5, 3, 1, 5, 3, 5, 7, 3, 1, 3, 1, 3********************************************************************, 7, 5, 3, 5, 1, 3, 5, 1, 5, 5, 3, 1, 3, 5, 1, 5, 3, 1, 3, 1, 9, 1]
# ( 9) 11 [11, 3, 1, 3, 5, 1, 5, 3, 1, 3, 5, 5, 1, 5, 3, 1, 5, 3, 5, 7, 3, 1, 3, 1, 3, 13, 3, 5, 1, 9, 1, 5, 5, 3********************************************************************, 1, 3, 5, 1, 9, 1, 3, 1, 11, 9, 1, 3, 1, 3, 5, 1, 5, 3, 5, 5, 5, 1, 5, 3, 1, 5, 3, 5, 7, 3, 1, 3, 5, 7, 5, 9, 1, 3, 5, 1, 5, 5, 3, 1, 3, 5, 1, 5, 3, 1, 5, 9, 1, 9, 1, 3, 1, 3, 5, 7, 3, 1, 3, 11, 1, 5, 3, 1, 5, 3, 5, 11, 1, 3, 1, 3, 7, 5, 3, 5, 1, 3, 5, 1, 5, 9, 1, 3,5, 1, 5, 3, 1, 3, 1, 9, 1, 9, 1, 3, 5, 5, 1, 5, 5, 3, 5, 5, 1, 5, 3, 1, 5, 3, 5, 7, 3, 1, 5,3, 7, 5, 3, 5, 1, 3, 5, 7, 5, 3, 1, 9, 1, 5, 3, 1, 3, 1, 9, 1, 9, 1, 3, 1, 3, 7, 5, 3, 1, 3,5, 5, 1, 5, 3, 7, 3, 5, 7, 3, 1, 3, 1, 3, 7, 5, 3, 5, 5, 5, 1, 5, 5, 3, 1, 3, 5, 1, 5
public static Map<String, Set<String>> idsAndFields(final Collection<Match> matches) {
return matches.stream()
.collect(Collectors.groupingBy(
match -> match.id,
Collectors.flatMapping(
match -> match.positions().stream()
.map(position -> position.fieldName),
Collectors.toSet()
)
));