Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调用数组中的数组值(对于java)?_Java_Arrays - Fatal编程技术网

如何调用数组中的数组值(对于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