質問編集履歴
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
```
|
35
35
|
|
36
36
|
###Streamが空であるかどうかの判定
|
37
|
-
Streamが空であるかどうかを
|
37
|
+
Streamが空であるかどうかを以下のように実装するのは正しいのでしょうか(1はcount()が不定なため良くないのかとは思いますが)。正しい方法を教えてください。
|
38
38
|
|
39
39
|
```java
|
40
40
|
Stream stream;
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,4 +31,19 @@
|
|
31
31
|
void addToStream(T t) {
|
32
32
|
stream = Stream.concat(stream, Stream.of(t));
|
33
33
|
}
|
34
|
+
```
|
35
|
+
|
36
|
+
###Streamが空であるかどうかの判定
|
37
|
+
Streamが空であるかどうかを受け取る方法について正しい方法を教えてください。
|
38
|
+
|
39
|
+
```java
|
40
|
+
Stream stream;
|
41
|
+
|
42
|
+
boolean isEmpty1() {
|
43
|
+
return stream.count() <= 0;
|
44
|
+
}
|
45
|
+
|
46
|
+
boolean isEmpty2() {
|
47
|
+
return stream.findAny().isPresent();
|
48
|
+
}
|
34
49
|
```
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
###Collectionの駆逐
|
20
20
|
Java8になって、for文からforEachへの移行が行われました。その際、Collectionではstream()を利用してStreamへの変換を行うわけですが、毎回そうする必要はあるのかと疑問に思いました。そこで、Streamをフィールドとして持たせようと考えました。これについて正しいのかどうか教えていただきたいです。
|
21
|
-
再代入せずに済む方法もあれば教えていただきたいです。
|
21
|
+
以下について、再代入せずに済む方法もあれば教えていただきたいです。
|
22
22
|
|
23
23
|
```java
|
24
24
|
List<T> list = new ArrayList();
|