2012-08-29 38 views
0

這部分是我的功課一直在考慮一些代碼來使用,我試圖找出它的一個組成部分......如何讀取一個數組的方法?在Java中

public PhoneAccount[] getAllAccounts() { 
     return tm.values().toArray(new PhoneAccount[tm.size()]); 
    } 

我試圖找出如何在閱讀我的主要方法,我創建了這個類的實例。我把它命名爲「am」

我需要做些什麼來使其列出數組的內容?

am.getAllAccounts() 

是什麼,只是不知道如何讓它打印它的內容?

回答

1

假設您在PhoneAccount中擁有totalBill屬性,那麼您可以使用下面的代碼打印它。

PhoneAccount[] phoneaccounts = am.getAllAccounts() ; 
for(PhoneAccount phoneaccount : phoneaccounts) 
{ 
System.out.println(phoneaccount.getTotalBill()); 
// fetch all the other properties from phoneaccoun similarly. 
} 
+1

好的,快60秒:) – ABLX

+0

這個是完美的!非常感謝:) – Butterflycode

+0

4分鐘,我會:) – Butterflycode

1

假設您的PhoneAccount具有合理的toString()實現,您可以執行以下操作。

System.out.println(Arrays.toString(am.getAllAccounts())); 
0

您的PhoneAccount-Class中是否有正確的.toString()方法? 你想得到什麼樣的價值? 這將很容易使用foreach循環來獲取信息,並把它們放入一個新的數組中返回

0

由於您有一個名爲PhoneAccount的對象,您應該在其中創建一個新的方法,打印出內容,你從你的主叫。沒有在課堂上看到更多的細節很難說,但最簡單的方法可能是這樣的:

public void printArray(){ 
    System.out.println(myArray.toString()); 
} 

這將打印到控制檯。或者,您可以在方法中添加一個循環來單獨打印每個數組元素。

相關問題