Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android.util.Pair<;F、 S>;Android中的示例_Java_Android_Generics - Fatal编程技术网

Java android.util.Pair<;F、 S>;Android中的示例

Java android.util.Pair<;F、 S>;Android中的示例,java,android,generics,Java,Android,Generics,我想返回一个包含double数据类型的元组。我无法创建对。我读过这本书,但没能读到。 我在做同样的事 private Pair myNums(double F, double S) { Pair<F f, S s> p = Pair.create(F, S); return p; } private Pair myNums(双F,双S){ Pair p=Pair.create(F,S); 返回p; } 但它在说 未知F类 F和S是类型。在您

我想返回一个包含
double
数据类型的元组。我无法创建
。我读过这本书,但没能读到。 我在做同样的事

private Pair myNums(double F, double S) {
        Pair<F f, S s> p = Pair.create(F, S);
        return p;
    }
private Pair myNums(双F,双S){
Pair p=Pair.create(F,S);
返回p;
}
但它在说

未知F类


F和S是类型。在您的情况下是
Double

Pair<Double, Double> p = Pair.create(F, S);
Pair p=Pair.create(F,S);
试试
私有对myNums(…){}
。在Java中,必须在方法的返回类型之前指定泛型。但不能将
double
指定为参数类型。理想情况下,不要在参数中指定类型,因为这将使方法真正通用

例如

private Pair myNums(T,S){
//创建配对并返回
}
请记住,如果您使用泛型,那么请使用Java中泛型的功能,不要指定double、int或String等类型。它确实违背了使用泛型的本质和原因以及它们的意图。

试试这个

private Pair myNums() {
    Pair<String, Integer> p = Pair.create("Prashant M", 1000);
    return p;
}
private Pair myNums(){
Pair p=Pair.create(“Prashant M”,1000);
返回p;
}

签出此项。还有双打的回收?你是什么意思?您应该返回
Pair
如何检索这些双精度?类似这样的东西
double F=mynums(),double second=mynums()
…不。您正在返回一对,因此应该将其分配给一个Pair对象<代码>对x=mynums()。你应该学习java顺便问一下,谁来打开这对?如何在函数调用的不同
double
变量中保存两个NUM?
private Pair myNums() {
    Pair<String, Integer> p = Pair.create("Prashant M", 1000);
    return p;
}