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

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • monkophile

    monkophile

    25 Temmuz 2007