質問編集履歴

4

ああ

2017/12/05 01:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -23,3 +23,33 @@
23
23
  }
24
24
 
25
25
  ```
26
+
27
+
28
+
29
+ 普通に書けばこうなる
30
+
31
+ ```Java
32
+
33
+ boolean flag = false;
34
+
35
+ for (Test test : getTestList()) {
36
+
37
+ if (test.text = "aaa"){
38
+
39
+ flag = true;
40
+
41
+ break;
42
+
43
+ }
44
+
45
+ }
46
+
47
+
48
+
49
+ if (flag) {
50
+
51
+ System.Out.println("いいね");
52
+
53
+ }
54
+
55
+ ```

3

aaaa

2017/12/05 01:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,15 +6,17 @@
6
6
 
7
7
  List<Test> tmp = getTestList();
8
8
 
9
- List<Test> tests = Observable.fromIterable(tmp)
9
+ boolean isExists = Observable.fromIterable(tmp)
10
10
 
11
11
  .filter(t -> t.text == "aaa")
12
12
 
13
13
  .toList()
14
14
 
15
+ .map(l -> !l.isEmpty())
16
+
15
17
  .blockingGet();
16
18
 
17
- if (!tests.isEmpty()) {
19
+ if (isExists) {
18
20
 
19
21
  System.Out.println("いいね");
20
22
 

2

あああ

2017/12/04 09:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- RxJava2.0でコレクションに特定のデータが含まれるか、確認するコードを書きたいのですが、例えば下記コードの様にすると、余計なデータの確認処理が入ってしまいます。データが一つでもあればtrueにしたいのですが、いい方法があればご教示お願いします。
1
+ RxJava2.0でコレクションに特定のデータが含まれるか、確認するコードを書きたいのですが、例えば下記コードの様にすると、余計なデータの確認処理が入ってしまいます。データが一つでもあればその時点でtrueにしたいのですが、いい方法があればご教示お願いします。
2
2
 
3
3
 
4
4
 

1

aaaaaaaa

2017/12/04 04:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  List<Test> tests = Observable.fromIterable(tmp)
10
10
 
11
- .filter(t -> t.type == "aaa")
11
+ .filter(t -> t.text == "aaa")
12
12
 
13
13
  .toList()
14
14