คำถามติดแท็ก scala-java-interop

4
JavaConverters และ JavaConversions ใน Scala แตกต่างกันอย่างไร
ในscala.collectionมีสองวัตถุที่คล้ายกันมากและJavaConversionsJavaConverters ความแตกต่างระหว่างวัตถุทั้งสองนี้คืออะไร? ทำไมพวกเขาทั้งสองอยู่? เมื่อใดที่ฉันต้องการใช้หนึ่งกับอื่น ๆ

5
ความแตกต่างระหว่าง == และ. equals ใน Scala คืออะไร
ความแตกต่างระหว่าง==และ.equals()ในสกาล่าคืออะไรและเมื่อใดควรใช้อันไหน การใช้งานเหมือนกับใน Java หรือไม่? แก้ไข: AnyValคำถามที่เกี่ยวข้องกับการเจรจาเกี่ยวกับกรณีที่เฉพาะเจาะจงของ Anyกรณีทั่วไปมากขึ้นคือ

9
การทำซ้ำคอลเลกชัน Java ใน Scala
ฉันกำลังเขียนโค้ด Scala ซึ่งใช้Apache POI API ฉันต้องการทำซ้ำในแถวที่อยู่ในjava.util.Iteratorที่ได้รับจากคลาสชีต ฉันต้องการใช้ตัววนซ้ำในfor eachรูปแบบลูปดังนั้นฉันจึงพยายามแปลงเป็นคอลเลกชัน Scala ดั้งเดิม แต่จะไม่มีโชค ฉันได้ดูคลาส / ลักษณะของ Scala wrapper แล้ว แต่ไม่เห็นวิธีใช้อย่างถูกต้อง ฉันจะทำซ้ำคอลเลกชัน Java ใน Scala โดยไม่ใช้while(hasNext()) getNext()รูปแบบการวนซ้ำแบบละเอียดได้อย่างไร นี่คือรหัสที่ฉันเขียนตามคำตอบที่ถูกต้อง: class IteratorWrapper[A](iter:java.util.Iterator[A]) { def foreach(f: A => Unit): Unit = { while(iter.hasNext){ f(iter.next) } } } object SpreadsheetParser extends Application { implicit def iteratorToWrapper[T](iter:java.util.Iterator[T]):IteratorWrapper[T] = …


5
วิธีการแปลง java.util.List เป็นรายการ Scala
ฉันมีวิธี Scala นี้โดยมีข้อผิดพลาดด้านล่าง ไม่สามารถแปลงเป็นรายการ Scala def findAllQuestion():List[Question]={ questionDao.getAllQuestions() } ประเภทไม่ตรงกัน พบ: java.util.List[com.aitrich.learnware.model.domain.entity.Question]จำเป็น: scala.collection.immutable.List[com.aitrich.learnware.model.domain.entity.Question]
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.