Cách trả lại nhiều giá trị từ một hàm trong Java? Bất cứ ai có thể cung cấp mã mẫu để làm điều này bằng cách sử dụng bộ dữ liệu? Tôi không thể hiểu khái niệm về bộ dữ liệu.Trả về nhiều hơn một giá trị từ một hàm trong 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;
}
}
}
sai lầm trong đoạn code trên là gì?
Java không có bộ dữ liệu. Nếu bạn thích chúng, hãy chuyển sang Scala. –
có thể trùng lặp của [Làm thế nào để trả về nhiều đối tượng từ một phương pháp Java?] (Http://stackoverflow.com/questions/457629/how-to-return-multiple-objects-from-a-java-method) –
tôi luôn luôn sử dụng HashMap cho nó. Bạn có thể đặt bất cứ điều gì bạn muốn, keyed bởi sự lựa chọn của bạn của tên. giống như một lô – kommradHomer