Для использования меток в качестве входных значений я использую код, приведенный ниже, а также приведенный в этом поле http://jsfiddle.net/peter/Xt5qu/ . Что можно изменить так, чтобы в полях паролей метка была в чистом тексте, но при ее вводе она была скрыта?
-121--1566453-
У меня есть следующий код:
private lazy val keys: List[String] = obj.getKeys().asScala.toList
obj.getKeys
возвращает java.util.Iterator
Вызов asScala
, через JavaConverers
(который импортируется) согласно документам..
java.util.Iterator <==> scala.collection.Iterator
scala.collection.Iterator
определяет
def toList: List[A]
Поэтому на основании этого я считал, что это должно работать, однако вот ошибка компиляции:
[scalac] .scala:11: error: type mismatch;
[scalac] found : List[?0] where type ?0
[scalac] required: List[String]
[scalac] private lazy val keys : List[String] = obj.getKeys().asScala.toList
[scalac] one error found
Я понимаю параметр типа или java Iterator является Java Последовательности, и что я пытаюсь создать список Scala последовательностей, но (возможно, наивно) думал, что будет неявное преобразование.