回答編集履歴

1

BAに物申す

2018/11/21 19:07

投稿

swordone
swordone

スコア20649

test CHANGED
@@ -1,4 +1,12 @@
1
+ 古い質問だけど、ソート→binarySearchがBAというのは釈然としないので
2
+
3
+ 理由:元のデータを変更してしまっているうえ、ソートするための処理時間が余計にかかり、
4
+
5
+ 何回も検索するのでなければbinarySearchの利点が全く生かせないから。
6
+
1
7
  ```java
8
+
9
+ // その1:List化してindexOf
2
10
 
3
11
  String[] nameList = {"田中", "山田", "スズキ"};
4
12
 
@@ -9,3 +17,17 @@
9
17
  }
10
18
 
11
19
  ```
20
+
21
+ ```java
22
+
23
+ // その2:Stream.anyMatch
24
+
25
+ String[] nameList = {"田中", "山田", "スズキ"};
26
+
27
+ if (Arrays.stream(nameList).anyMatch(s -> s.equals("山田")) {
28
+
29
+ //"山田"があったときの処理
30
+
31
+ }
32
+
33
+ ```