オブジェクトはJavaで参照として渡されることを理解しました。それで、このようにするのは正しいですか?ArrayList は親プロシージャで作成され、別のクラスのプロシージャに渡されて、新しい要素のセットが作成されます。
class DO_Thing {
private static ArrayList<ElementClass> fr = new ArrayList<>();
public static void do_main() {
fr= Functions.add_elements(fr);
}
}
public class Functions {
public static ArrayList<ElementClass> add_elements(ArrayList<ElementClass > frk) {
ElementClass ier;
ResultSet zuzis;
frk.clear();
zuzis = dbini.db_getallrow("frakcijas");
try {
while (zuzis.next()) {
ier = new Frakcijas();
ier.frid = zuzis.getInt("frakcijas_id");
ier.frnos = zuzis.getString("nosaukums");
frk.add(ier);
}
} catch (SQLException a) {
System.out.println(a);
}
return frk;
}
}