Liên quan đến câu hỏi Stack Overflow Scala tương đương với HashSet (Bộ sưu tập) mới , làm cách nào để chuyển đổi bộ sưu tập Java ( java.util.List
giả sử) thành bộ sưu tập Scala List
?
Tôi thực sự đang cố gắng chuyển đổi một lệnh gọi Java API thành Spring's SimpleJdbcTemplate
, nó trả về a java.util.List<T>
, thành bất biến Scala HashSet
. Ví dụ:
val l: java.util.List[String] = javaApi.query( ... )
val s: HashSet[String] = //make a set from l
Điều này có vẻ hiệu quả. Phê bình được hoan nghênh!
import scala.collection.immutable.Set
import scala.collection.jcl.Buffer
val s: scala.collection.Set[String] =
Set(Buffer(javaApi.query( ... ) ) : _ *)