gpt4 book ai didi

java-8 - 集合和流是什么关系

转载 作者:行者123 更新时间:2023-12-04 14:54:41 27 4
gpt4 key购买 nike

Stream ,可以从 Collection 中检索, 在 Java 8 ,即 public default stream<E> Collection.stream() .所以我想表达一下Stream之间的关系和 Collection使用 UML 进行练习。

我认为正确的关系是依赖 .但我不确定。所以我想知道 Collection之间的正确关系是什么?和 Stream在UML方面 ?如果是这样 依赖的原则是什么 ?

最佳答案

CollectionE是一个聚合,它提供了一个方法 stream()返回 StreamE ,它使用集合 as source .

所以关系比较复杂:有一个 <<create>> 依赖来自 CollectionStream .但同时,还有一个潜在的导航association来自 StreamCollection ,虽然这对外界是不可见的。顺便说一下,你可以用 templateable element 来表示两者。 .

所以理论上你可以有这样的事情:

enter image description here

但是请注意,在实践中您应该省略流和集合之间的关联,因为它不可用于外部世界。只有当您对 Java 类库的内部设计感兴趣时,这才有意义。你最好在 <<create>> 上发表评论约束用简单的语言解释一个作为另一个的来源。

关于java-8 - 集合和流是什么关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47500790/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com