集合(Collections)框架

集合框架(Collections Framework)

What's new in Scala 2.8: Collections API, http://www.scala-lang.org/node/7364


本篇以 2.8 版來探究

在 Java SE 集合框架本身存在早年時代的設計缺陷和包袱, 因而當你需要更健全或是考慮較佳的替代 APIs 時, 老魚建議 Java 開發者從 Google Collections 去了解 Java SE 集合框架出了什麼問題並考量使用 Google Collections 提供的特性來替代.


Scala 年輕, 在集合框架的設計上, 可以說考慮的較健全, 當老魚在學習 Google Collections 時, 從 Google 的開發者們描述的 Java 舊缺陷和 Google Collections 針對缺陷的重設計理由及補充 APIs, 現在再來研讀 Scala 時, 卻發現 Scala 徹底的從根本上合併了 Google Collections 的思維, Scala 本身的 Collectins 框架就像這前二者優秀性的合一.








References


  1. 老魚對Java集合框架的筆記, http://sites.google.com/site/javacodelibrary/collections-framework
  2. SVN Source, http://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/library/scala/collection



Comments