Hai tác phẩm theo một cách khác:
Với JavaConverters đối tượng của bạn sẽ được pimped vào một lớp học có hỗ trợ asScala và asJava, cho phép bạn lập trình chuyển đổi bộ sưu tập của bạn.
Với JavaConversions, một bộ sưu tập Java/Scala sẽ được tự động chuyển đổi khi cần thiết
Nguy cơ với sau này là để có được chuyển đổi sai hoặc không cần thiết phải trả một hiệu suất lỗi. Ngoài ra, ít nhất trong Scala 2.9 không có bộ nhớ đệm của chuyển đổi ngầm định, tức là nếu cùng một chuyển đổi được áp dụng hai lần bên trong một phương thức, mã chuyển đổi được gọi hai lần.
Khi bạn rõ ràng chuyển đổi bộ sưu tập, nếu bạn cần nó trong phiên bản "Java", bạn sẽ tránh gọi hai lần .asScala trong cùng một phương thức.
Xem http://stackoverflow.com/questions/8301947/what-is-the-difference-between-javaconverters-and-javaconversions-in-scala – jond3k