質問編集履歴

3

2017/03/10 01:44

投稿

ponkotate
ponkotate

スコア13

test CHANGED
File without changes
test CHANGED
@@ -70,7 +70,7 @@
70
70
 
71
71
  ###Streamが空であるかどうかの判定
72
72
 
73
- Streamが空であるかどうかを受け取方法につ正しい方法を教えてください。
73
+ Streamが空であるかどうかを以下のように実装すのは正しのでしょうか(1はcount()が不定なため良くないのかとは思いますが)。正しい方法を教えてください。
74
74
 
75
75
 
76
76
 

2

2017/03/10 01:44

投稿

ponkotate
ponkotate

スコア13

test CHANGED
File without changes
test CHANGED
@@ -65,3 +65,33 @@
65
65
  }
66
66
 
67
67
  ```
68
+
69
+
70
+
71
+ ###Streamが空であるかどうかの判定
72
+
73
+ Streamが空であるかどうかを受け取る方法について正しい方法を教えてください。
74
+
75
+
76
+
77
+ ```java
78
+
79
+ Stream stream;
80
+
81
+
82
+
83
+ boolean isEmpty1() {
84
+
85
+ return stream.count() <= 0;
86
+
87
+ }
88
+
89
+
90
+
91
+ boolean isEmpty2() {
92
+
93
+ return stream.findAny().isPresent();
94
+
95
+ }
96
+
97
+ ```

1

2017/03/10 01:42

投稿

ponkotate
ponkotate

スコア13

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  Java8になって、for文からforEachへの移行が行われました。その際、Collectionではstream()を利用してStreamへの変換を行うわけですが、毎回そうする必要はあるのかと疑問に思いました。そこで、Streamをフィールドとして持たせようと考えました。これについて正しいのかどうか教えていただきたいです。
40
40
 
41
- 再代入せずに済む方法もあれば教えていただきたいです。
41
+ 以下について、再代入せずに済む方法もあれば教えていただきたいです。
42
42
 
43
43
 
44
44