回答編集履歴
1
update
test
CHANGED
@@ -10,3 +10,15 @@
|
|
10
10
|
```
|
11
11
|
|
12
12
|
あとは `!p.getKey().contains(r2_1) && !p.getKey().contains(r2_2)` 部を「リスト中からの探索」コードに書き換えればよいのではないでしょうか。
|
13
|
+
|
14
|
+
---
|
15
|
+
追記:おそらく同じ動きをする述語にまとめたバージョンです。可読性が良いかどうかはお任せします :P
|
16
|
+
|
17
|
+
```java
|
18
|
+
pairs = pairMap.entrySet().stream()
|
19
|
+
.filter(p -> rest.stream().noneMatch(n -> p.getKey().contains(n)))
|
20
|
+
.filter(p -> p.getValue() == minpair)
|
21
|
+
.map(Map.Entry::getKey)
|
22
|
+
.collect(Collectors.toList());
|
23
|
+
```
|
24
|
+
|