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;
}