如何调用数组中的数组值(对于java)?
这就是我到目前为止所做的如何调用数组中的数组值(对于java)?,java,arrays,Java,Arrays,这就是我到目前为止所做的 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
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的值,索引0是“AB111”
,,这取决于投标人的第一个参数。我猜投标人是这样一个模式:
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());
为您拥有的字符串提供getter并访问该值
String fieldValue = Bidlist[0].getYourStringFieldname();
在Bidder类中,您应该为字段名定义getter和setter(如果您还没有这样做的话) 您可以在数组对象上调用这些方法
BidList[0].getFirstField();
BidList[0].getSecondField();
BidList[0].getThirdField();
试试这个:
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;
}
}
重写
Bidder
类中的public String toString()
方法,在该方法中,您可以提供由字符串对象表示实例的模式。请添加类Bidder
的代码,每个字段可能都有一个getter,因此您需要使用它->Bidlist[0]。getYourFieldName()
是Bidder
你的类吗?你的Bidder类是如何实现的?标记为关闭的,因为询问者可能没有足够的知识如何使用getter和setter