我要打印这样的输出:
bookId = "1234" (String)
bookName = "Machine Learning" (String)
price = $20 (int)
ratings = (array of object)
rater = a, score = 5
rater = b, score = 3
要获得该输出,我创建以下类:
public class Shop {
private String rater;
private int score;
private List<Shop> ratings;
public Shop(String rater, int score) {
this.rater = rater;
this.score = score;
}
// a function that contain all the data
public void viewProduct() {
ratings = new ArrayList<>();
String bookId = "1234";
String bookName = "Machine Learning";
int price = $20;
Shop rater1 = new Shop("a", 5);
ratings.add(rater1);
Shop rater2 = new Shop("b", 3);
ratings.add(rater2);
// return ?
我想使用返回语法从viewProduct()函数返回所有数据
但是我被困在如何返回数据上,任何人都可以帮忙吗?