我想知道Google collections framework中最有用的課程是什麼?Google集合框架中最常用的類是什麼?
0
A
回答
9
以我的經驗,Iterables
和Lists
。
我用Lists.newArrayList
頻繁(通常爲靜態進口)和Iterables
是Java到達LINQ最接近...
哦,不是特別收集-Y,但Preconditions.checkNotNull
是非常方便的過,再以靜態導入:
public MyClass (String name, ...)
{
this.name = checkNotNull(name);
// etc
}
再有就是所有的不變性的東西,多地圖,MapMaker
等......這只是一個偉大的圖書館。 KevinB等人搖滾:)
2
我已經使用Multimap很多。
然後我大罵一點點,當新ArrayListMultimap()不能正常工作,但隨後谷歌上搜索了很多之後,我想通了,他們使用ArrayListMultimap.create(),它是清潔,你不需要指定地圖類型兩次(根據Effective Java書中的建議,筆者據我所知是Java的首席Java版)。
Multimap的好處在於,在它的幾個實現中,有一個列表表現爲一個集合(沒有重複的元素,實際上,它沒有重複的鍵+值元素),這確實有幫助。
我認爲這是一個很好的圖書館,我正在越來越多地使用而不是普通的收藏。
8
在Google裏面,答案是com.google.common.collect.Lists。
相關問題
- 1. 什麼是最快的通用集合?
- 2. 實體框架複雜類型最常見的用途是什麼?
- 3. 什麼是最好的ASP.NET MVC框架/架構,爲什麼?
- 4. 更新實體框架集合的最有效方法是什麼?
- 5. 什麼是EJB,webservice的最佳框架?
- 6. 什麼是在API中返回的最佳集合類型
- 7. 什麼是最流行的JavaScript框架結合jQuery的?
- 8. 什麼是最適合jQuery的強大的JavaScript UI框架?
- 9. 什麼是HTML框架集的最佳JS替換
- 10. 通常鎖定集合的最佳方法是什麼?
- 11. 什麼是Scala + Web框架+ Javascript框架的良好組合?
- 12. 什麼是最簡單的PHP框架的類結構?
- 13. 集合框架
- 14. 什麼是Javascript框架最適合這種情況?
- 15. 對於Web2py(Python)而言,最類似的Web框架是什麼?
- 16. perl中可用的框架是什麼
- 17. 哪種集合類型最適合在實體框架中創建poco類?
- 18. 什麼是當前在C++中使用最廣泛的集合集合
- 19. 集合框架的HashMap.put(Entry k)實現中for循環的目的是什麼?
- 20. 什麼是最好的CSS框架,爲什麼?
- 21. 什麼是最好的ORM框架,爲什麼?
- 22. 什麼是持久框架類型?
- 23. ResultSet:異常:集合類型是TYPE_FORWARD_ONLY - 爲什麼?
- 24. 將C組件集成到C++框架中的最佳做法是什麼?
- 25. Java集合框架
- 26. 在蛋糕框架中,什麼是最適合自動完成助手的IDE
- 27. 枚舉是否只在傳統集合框架類中工作?
- 28. KeyedCollection是什麼的集合?
- 29. 集合的逆是什麼?
- 30. 4.0 .NET Framework中的所有通用集合/類型是什麼?
你打算如何得到答案?或者這是一項民意調查? – 2009-07-01 20:28:31
提供你正在尋找的功能的類:-) – Mark 2009-07-01 20:58:14