返回泛型类型<string,double> </string,double>

时间:2015-03-30 20:43:49

标签: java generics

我有这个字符串:

String str = "Hey;2.3232";

并希望退回这对:

<Hey,2.3232>

作为对类型&#34; String,Double&#34;,如何在Java中执行此操作?

这是我到目前为止所做的事情:

public static Pair<String, Double> parseItem(String str) {
    String[] array = str.split(";");

    String s = array[0];
    Double s1 = Double.parseDouble(array[1]);

    //and then i don't know how to return it

}

2 个答案:

答案 0 :(得分:4)

假设Pair类有一个接受两个参数的构造函数:

return new Pair<String,Double>(s,s1);

答案 1 :(得分:3)

public static Pair<String, Double> parseItem(String str) {
    String[] array = str.split(";");

    String s = array[0];
    Double s1 = Double.parseDouble(array[1]);
    return Pair.create(s, s1) ; // Or some form of Pair constructor
}