Я пытаюсь создать массив класса внутри класса, чтобы иметь несколько наборов внутреннего класса. Однако из-за того, что я не могу создать пустой массив в 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;
Как вы можете видеть, я, чтобы иметь массив picture_data в 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"));
}
Любые предложения будут оценены.
Тогда не использовать массив. Используйте ArrayList или Vector для хранения объектов picture_data. –