嘿伙计我有一个非常简单的问题,但我可能会有问题。
我无法在类中显示数组Grocery[] item
[但是大小将在应用程序中设置]我认为无论如何,我需要发送Grocery[] item
作为参数,但不知道如何声明它。我以为你总是要知道它的大小?但是在用户声明之前我不会知道大小,但这不会出现在我的类定义中。请帮忙!
答案 0 :(得分:0)
如果编译时大小未知,则应使用ArrayList。 ArrayList使用底层数组来存储其对象,因此它具有类似于数组的性能。
例如,让您的函数接受ArrayList<Grocery> groceryList
作为参数。
答案 1 :(得分:0)
只是不要在类定义中初始化它。仅声明数组类型的类字段。
将数组作为该类的构造函数的参数,并在构造函数中赋值。
或添加setter方法。
无需在类定义中声明数组的大小。
答案 2 :(得分:0)
我会先创建一个数组列表,下面的代码可以作为一个例子来解决你的问题。
//Create an array list
ArrayList<String> list = new ArrayList<String>();
// Add items to arrayList
list.add("Item1");
list.add("Item2");
list.add(2, "Item3"); // it will add Item3 to the third position of array list size
list.add("Item4");