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

  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007