SORU
15 HAZİRAN 2011, ÇARŞAMBA


Nasıl Java Listesinden Scala Listesini almak için?

Gibi bir Liste döndüren bir Java API var:

public List<?> getByXPath(String xpathExpr)

Aşağıda scala kodu kullanıyorum:

val lst = node.getByXPath(xpath)

Şimdi ise scala sözdizimi çalışırsam şeker gibi:

lst.foreach{ node => ... }

çalışmıyor. Hata alıyorum:

value foreach is not a member of java.util.List[?0]

Java Listesini Scala dönüştürmek için ihtiyacım var gibi görünüyor. Nasıl bağlam yukarıda bunu?

CEVAP
15 HAZİRAN 2011, ÇARŞAMBA


BeriScala 2.8bu dönüşüm şimdi dilini kullanarak içine inşa edilmiştir:

import scala.collection.JavaConversions._

...

lst.toList.foreach{ node =>   .... }

çalışır. asScala işe yaramadı

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • Trulia

    Trulia

    29 Kasım 2006