2015-03-30 53 views
0

我有這個字符串:返回一個泛型類型<字符串,雙>

String str = "Hey;2.3232"; 

,並想要回這雙:

<Hey,2.3232> 

身爲對類型「字符串,雙」,怎麼能我在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 

} 
+0

取決於對,但我的執行會假設類似'返回新對(s,s1);' – beresfordt 2015-03-30 20:45:17

回答

4

假設Pair類有一個接受兩個參數的構造函數:

return new Pair<String,Double>(s,s1); 
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 
} 
相關問題