我怎么才能在main里输出下面的bkdata,谢谢各位大神

public class BookData {
private static ArrayList book = new ArrayList();
private static ArrayList customer = new ArrayList();

public static ArrayList<Customer> getCustomer() {
    return customer;
}

public static void setCustomer(ArrayList<Customer> customer) {
    BookData.customer = customer;
}

public static ArrayList<Book> getBook() {
    return book;
}

public static void setBook(ArrayList<Book> book) {
    BookData.book = book;
}

public static void bkdata(){                            //创建书籍种类和会员信息
    BookDaoImp bookDaoImp = new BookDaoImp();
    bookDaoImp.create("计算机类", 300) ;
    bookDaoImp.create("文史类", 300);
    bookDaoImp.create("小说类", 300);
    CustomerDaoImp customerDaoImp = new CustomerDaoImp();
    customerDaoImp.create("张三","vip会员");
    customerDaoImp.create("李四","会员");
    customerDaoImp.create("王五","普通");
}

}

import java.util.ArrayList;
import java.util.List;

/**

  • Created by prd on 2015/8/4. */

public class BookData {
private static ArrayList book = new ArrayList();
private static ArrayList customer = new ArrayList();
private static List bookdaoimp = new ArrayList();
// public static ArrayList getCustomer() {
// return customer;
// }
//
// public static void setCustomer(ArrayList customer) {
// BookData.customer = customer;
// }
//
// public static ArrayList getBook() {
// return book;
// }
//
// public static void setBook(ArrayList book) {
// BookData.book = book;
// }

public static void bkdata() {                            //创建书籍种类和会员信息

    BookDaoImp bookDaoImp = new BookDaoImp();
    bookDaoImp.create("计算机类", 300);
    bookdaoimp.add(bookDaoImp);
    BookDaoImp bookDaoImp1 = new BookDaoImp();
    bookDaoImp1.create("文史类", 300);
    bookdaoimp.add(bookDaoImp1);
    BookDaoImp bookDaoImp2 = new BookDaoImp();
    bookDaoImp2.create("小说类", 300);
    bookdaoimp.add(bookDaoImp2);

    //输出.
    for (BookDaoImp bk : bookdaoimp) {

        System.out.println("name->" + bk.getName() + ",total->" + bk.getTotal());
    }

// CustomerDaoImp customerDaoImp = new CustomerDaoImp();
// customerDaoImp.create("张三","vip会员");
// customerDaoImp.create("李四","会员");
// customerDaoImp.create("王五","普通");
}

public static void main(String[] args) {
    bkdata();
}

}

class BookDaoImp {

private String name;
private int total;

public void create(String name, int total) {
    setName(name);
    setTotal(total);
}


public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public int getTotal() {
    return total;
}

public void setTotal(int total) {
    this.total = total;
}

}


你的代码不全,大致就是这样输出的。

public class BookDaoImp {

private static ArrayList<Book> BookEs;

static{
    BookEs = BookData.getBook();
    }
public void create(String bookName, int bookPrice) {
    int maxId = 0;
    for (Book book : BookEs) {
        if (book.getID() > maxId){
            maxId = book.getID();
        }
    }

}
public ArrayList<Book> list(){
    return BookEs;
}

}

我bookDaoImp是这么写的.......................