¿Cómo se devuelve más de un valor de una función en Java? ¿Alguien puede dar un código de muestra para hacer esto usando tuplas? No puedo entender el concepto de tuplas.Devuelve más de un valor de una función en Java
public class Tuple{
public static void main(String []args){
System.out.println(f());
}
static Pair<String,Integer> f(){
return new Pair<String,Integer>("hi",3);
}
public class Pair<String,Integer> {
public final String a;
public final Integer b;
public Pair(String a, Integer b) {
this.a = a;
this.b = b;
}
}
}
¿Cuál es el error en el código anterior?
Java no tiene tuplas. Si te gustan, cambia a Scala. –
posible duplicado de [¿Cómo devolver objetos múltiples desde un método Java?] (Http://stackoverflow.com/questions/457629/how-to-return-multiple-objects-from-a-java-method) –
siempre usa HashMap para eso. Puede poner lo que quiera, marcado por su elección de nombres. es como un lote – kommradHomer