teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

処理改善

2021/06/15 01:52

投稿

Luice
Luice

スコア771

answer CHANGED
@@ -7,6 +7,7 @@
7
7
 
8
8
  public List<String> getUniqueList(List<String> targetList) {
9
9
  return targetList.stream()
10
+ .distinct()
10
11
  .filter(val -> Collections.frequency(targetList, val) == 1)
11
12
  .collect(Collectors.toList());
12
13
  }

1

importを追加

2021/06/15 01:52

投稿

Luice
Luice

スコア771

answer CHANGED
@@ -1,5 +1,10 @@
1
1
  シンプルな記述だが、あまり効率は良くないかもしれない。
2
2
  ```Java
3
+ import java.util.Arrays;
4
+ import java.util.Collections;
5
+ import java.util.List;
6
+ import java.util.stream.Collectors;
7
+
3
8
  public List<String> getUniqueList(List<String> targetList) {
4
9
  return targetList.stream()
5
10
  .filter(val -> Collections.frequency(targetList, val) == 1)