2014-10-22 26 views
-4

這是我迄今如何調用數組中的數組的值(對於java)?

Bidder []Bidlist = new Bidder [3]; 

Bidlist[0]= new Bidder ("AB111","Bill Chivers"); 
Bidlist[1]= new Bidder ("AB222","Ric Herbert");  
Bidlist[2]= new Bidder ("AB333","Simon"); 

我可以打印出與System.out.ptint(BidList[1);整個陣列,但是我不知道如何調用索引0的值0指數,這是"AB111"完成。

+0

覆蓋的'公共字符串的ToString()'方法在'Bidder'類,在這裏您可以提供到您的實例將通過String對象表示的模式。 – 2014-10-22 09:05:33

+0

請添加「Bidder」類的代碼,您可能每個字段都有一個getter,所以您需要使用它 - >'Bidlist [0] .getYourFieldName()' – A4L 2014-10-22 09:06:05

+0

是您的類的Bidder嗎? – Rustam 2014-10-22 09:06:10

回答

0

這取決於投標人的第一個參數。我想投標人就是這樣一個模式:

class Bidder { 
    String item; 
    String value; 

public Bidder(String item, String value) { 
    this.item = item; 
    this.value = value; 
} 

public String getItem() { return this.item; } 
public String getValue() { return this.value; } 
} 

然後你就可以通過

System.out.println(BidList[0].getItem()); 
0

爲您提供有字符串干將得到它,並訪問值

String fieldValue = Bidlist[0].getYourStringFieldname(); 
0

在你的投標人類你應該爲你的字段名稱定義getter和setter(如果你還沒有這樣做的話)。

你可以在你的數組對象上調用這些方法。

BidList[0].getFirstField(); 
    BidList[0].getSecondField(); 
    BidList[0].getThirdField(); 
0

試試這個:

public class T { 
    public static void main(String[] args) { 

     Bidder []Bidlist = new Bidder [3]; 

     Bidlist[0]= new Bidder ("AB111","Bill Chivers"); 
     Bidlist[1]= new Bidder ("AB222","Ric Herbert");  
     Bidlist[2]= new Bidder ("AB333","Simon"); 
     System.out.println(Bidlist[0].getId()); 
    } 
} 



class Bidder{ 
    String id; 
    String name; 
    public Bidder(String id,String name){ 
     this.id=id; 
     this.name=name; 
    } 
    public String getId() { 
     return id; 
    } 
    public void setId(String id) { 
     this.id = id; 
    } 
    public String getName() { 
     return name; 
    } 
    public void setName(String name) { 
     this.name = name; 
    } 

}