2012-12-16 73 views
0

只想問一下如何在java中初始化一個有序對的值爲(int,string)。這些對如何在java中初始化一個有序的(int,string)對

例子有:

(1,邁克爾) (2,約瑟夫) (3,艾伯特) (4,瑪利亞)

** 新增的問題,如果什麼名稱或字符串來自數組?

+2

您需要提供更多信息。排序應該是什麼樣的?你是什​​麼意思,「來自陣列」?你能張貼一些代碼來展示你想要做的事嗎? – mjuarez

+0

你的問題對我們來說並不明確,所以要具體一點,你要什麼? – Ravi

+0

對不起,我問了一個普遍的問題。我只想知道如何初始化一個整數和字符串的有序對。有序對中的字符串應該來自名爲「Name」的數組列表。 –

回答

4

您可以具有自定義類整型和字符串字段:

class Pair 
{ 
    int num; 
    String name; 

    Pair(int num, String name) 
    { 
    this.num = num; 
    this.name = name; 
    } 
} 

然後,你可以擁有這些Pair對象的數組:

Pair[] pairs = new Pair[10]; 

和初始化可能是這樣的:

String[] strings; // your string array. 

for(int i=0; i<10; i++) 
    Pair[i] = new Pair(i, strings[i]); 
+0

爲什麼需要索引變量?它看起來像'索引'緊隨'我',所以有效的,你可以只有'對[我] =新對(我,字符串[我]);' – TimoteeTheCodeMonkee

+1

@TimoteeTheCodeMonkee對不起,我急着回答,並didn沒有注意到=)你現在可以刪除你的評論嗎? – Juvanis

+0

@ivanovic感謝您的評論。它真的幫助了我。 –

相關問題