Как можно преобразовать в scala? Если я живу так, как есть, я получаю большое несоответствие типов ожидаетсяJava для «forEach» для Scala
.entrySet().forEach(entry -> {..})
Я попытался указать запись в java.util.Map.Entry, или изменения в Еогеасп лестницы, не работает.
Сообщите мне, если вам нужна дополнительная информация/код, и я создам некоторый фиктивный пример, так как мне не разрешено отправлять точный код.
Я бы сказал, что вы хотите неявное преобразование. http://stackoverflow.com/questions/7481204/smooth-way-of-using-functiona-r-java-interface-from-scala –
'for (entry <- entrySet) {...}' –
Если это 'java.util.Map', то вы либо хотите неявное преобразование для функции, предложенное @MarkoTopolnik, либо преобразовать его в карту scala с помощью' .asScala' с 'import scala.util.JavaConverters._' наверху , Или вы можете явно создать экземпляр 'new Function() {}', как вы могли бы в Java. Если это 'scala.collection.Map', то подход' for (entry ← ...) '- это то, что вы хотите. – lmm