我正在尝试在一个类中创建一个类的数组,以便我可以拥有多组内部类。但是,因为我无法在 Java 中创建一个空数组,所以我想知道设置它的最佳方法是什么。我知道我可以定义一个比我曾经使用过的更大的数组,但我觉得那种草率的编程。
这是 2 个类的重要部分:
public class xmldata {
String Barcode;
String First;
String Last;
String Phone;
String Email;
String md5sum;
String zipfile;
picture_data[] pics;
...
public class picture_data {
static String filename;
static String directory;
如您所见,我在 xmldata 中有一个图片数据数组。我见过一些使用列表的东西,但例子不同,我不确定我是否理解如何在我的案例中应用它。
这是我用来尝试填充数组的代码。
xmldata data = new xmldata();
ResultSet pictures=db.query("select * from pictures where barcode=?",barcode);
int i = -1;
while (pictures.next()) {
++i;
data.pics[i].setdirectory(pictures.getString("path"));
data.pics[i].setfilename(pictures.getString("filename"));
}
任何建议,将不胜感激。