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