scala implicit class ListExtensions[A](list: java.util.List[A]) { def reverseSort(): java.util.List[A] = { val sortedList = new java.util.ArrayList[A](list) java.util.Collections.sort(sortedList, java.util.Collections.reverseOrder()) sortedList } } scala import scala.collection.JavaConverters._ val numbers = new java.util.ArrayList[Int]() numbers.add(3) numbers.add(1) numbers.add(2) val sortedNumbers = numbers.reverseSort().asScala scala trait FileExtensions { implicit class FileExtension(file: java.io.File) { def getSizeKB(): Long = { file.length() / 1024 } } } object Main extends App with FileExtensions { val file = new java.io.File("path/to/file.txt") }


上一篇:
下一篇:
切换中文