所以我一直在使用Neo4j API进行相当广泛的工作,我注意到它们几乎总是会有返回的功能
Iterable<Class>
Run Code Online (Sandbox Code Playgroud)
虽然我一直都明白,除非有令人信服的理由不这样做,否则最好退回Set,List或Collection中的一个.设置为向用户指示它永远不会有重复的元素,当订单重要时列出或包含重复项,或者当您没有策略时收集.
我更喜欢这些Iterable,因为它们有有用的实用程序,如.contains(),.add()等.我发现我经常需要编写代码来将Iterable转换为Collection.
所以我的问题是:我错过了一些重要的东西吗?是否有合理的理由使用Iterable而不是Collection?你什么时候这样做?显然,Neo4j的人似乎是一流的程序员,所以我认为他们有这个原因,但我看不到它.
归档时间: |
|
查看次数: |
218 次 |
最近记录: |