1

オブジェクトは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;
    }
}
4

2 に答える 2