0
我正在查询Scala中的一个数据库,该数据库返回一个Java可迭代对象。我将调用spilterator方法来创建spilterator对象,但我不知道要在Scala语法中使用tryAdvance或forEachRemaining。在Scala中使用Java分割器
Java的语法相当于低于它的工作原理:
Spliterator<String> splitStr = nameList.spliterator();
while(splitStr.tryAdvance((n) -> System.out.println("name - " + n)));
这是我在斯卡拉:
val nameListSplit = nameList.spliterator()
while (splitStr.tryAdvance((n) -> println("name - " + n))
正如你看到的,我不知道如何调用使用scala中的tryAdvance()方法,forEachRemaining方法也是如此。
为什么你不只是做'nameList.forEach(N - >的System.out.println( “名字 - ” + n));'? – shmosel