66
|
Daniel Fortunov · 技术社区 · 15 年前 |
![]() |
1
62
以前有许多集合类型
我个人会用
|
![]() |
2
18
安
然而,A
因此,通过接受
只是我的两分钱… |
![]() |
3
8
使用最通用的界面。既然你要做的就是迭代,那么我会说
|
![]() |
4
8
用户
在我过去从事过的项目中,
所有收藏都是
如果需要操作集合的内容,方便方法将允许您填充新的
另外,为实现这一目的,流行的第三方API(如GoogleGuava和ApacheCommons)也提供了方便的方法。 |
![]() |
5
4
一些构造函数,例如arraylist(collection c),为了提高效率,使用collection的toarray()方法。 |
![]() |
6
3
请参见“为什么如此强调迭代器和iterables?”上 Google Collection FAQ 对于优先使用迭代器的合适参数,尤其是在处理大量数据时。一个可能会有帮助的类比是,考虑到只向前的只读游标和可滚动的游标之间的区别。 |
![]() |
7
2
如果您选择集合,那么您的类只能从集合初始化;如果您选择iterable,那么您可以从集合或iterable初始化。 由于两者的工作和性能将是相同的,所以在构造函数中接受ITerable是完全有意义的。 |
![]() |
8
0
根据最小惊奇原则,您应该模仿Java集合模式并使用集合构造函数ARG。这会使追捕你的人稍微不那么困惑。 |
![]() |
9
-1
你是对的,因为要求你所需要的最一般的形式被认为是很好的做法。 |
![]() |
Giffyguy · 如何限制在构造向量后调用'resize()'? 2 年前 |
![]() |
vytaute · 返回表类型时Oracle函数中的类型错误 2 年前 |
![]() |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 3 年前 |
![]() |
dev-chicco · Laravel系列寻找常见物品 3 年前 |
![]() |
Mitch · Laravel-雄辩的单品合并系列 6 年前 |
![]() |
Kieran · 为什么类X可以从集合继承<X> 6 年前 |
![]() |
John · 如何在不返回集合本身的情况下返回集合的数据? 6 年前 |
![]() |
Niklas Mertsch · 在泛型集合中实现移除(对象o) 6 年前 |