java这个流对象是创建一个无限的黑猩猩对象列表,还是只创建一个黑猩猩对象?
在OCP studybook中,有一行代码我并不完全理解。事情是这样的:
Stream<String> infinite = Stream.generate(() -> "chimp");
这是用一个名为chimp的元素创建无限流,还是无限生成chimp字符串。谢谢
你可以在下面搜索框中键入要查询的问题!
在OCP studybook中,有一行代码我并不完全理解。事情是这样的:
Stream<String> infinite = Stream.generate(() -> "chimp");
这是用一个名为chimp的元素创建无限流,还是无限生成chimp字符串。谢谢
# 1 楼答案
它将创建一个无限
Stream
,这意味着一个元素数无限的Stream
。所有元素都将是相同的String
实例,因为"chimp"
将始终从String
池返回相同的String
实例如果你改成
这个
Stream
的每个String
元素都将是一个唯一的实例