Se puede devolver un conjunto Java desde un programa Scala escribiendo un método definido por el usuario de Java en Scala. Aquí, ni siquiera necesitamos importar ningún objeto JavaConversions de Scala para que estas conversiones funcionen.
Ahora, veamos algunos ejemplos.
Ejemplo 1#
// Scala program to print Java Set // in Scala // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating a java method in Scala def res = { // Creating a java Set val set = new java.util.HashSet[Int]() // Adding elements to the Set set.add(6) set.add(5) // Displays output println(set) } // Assigning result method to set val set = res } }
[5, 6]
Por lo tanto, un método de Java devuelve un conjunto. Aquí, no necesitamos importar ningún objeto de Scala. En el programa anterior, un método Java está escrito en el programa Scala. Donde, este método agrega los elementos del Conjunto al conjunto establecido uno tras otro y luego imprime los resultados.
Ejemplo: 2#
// Scala program to print Java Set // in Scala // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating a java method in Scala def res = { // Creating a java Set val set = new java.util.HashSet[Int]() // Adding elements to the Set set.add(6) set.add(5) set.add(2) // Displays output println(set) } // Assigning result method to set val set = res } }
[2, 5, 6]
Es igual que el ejemplo anterior, pero aquí se agrega un elemento más en el conjunto indicado y, como es un conjunto, se mantiene el orden de los elementos.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA