java - 将 ArrayList 引用传递给另一个类

标签 java reference arraylist

我了解到对象在 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;
    }
}

最佳答案

功能上,是的。这是 Builder 的变体对象构建模式。

关于java - 将 ArrayList 引用传递给另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16722556/

相关文章:

C++ 和引用资料

java - 比较java中的2个列表

java - java/android 向循环线程发送消息

java - 使用 xml dom 解析器获取元素

c - 将函数中局部(函数内)变量的引用返回给调用者

java - 使用 for-each 循环返回 arraylist 中的最大值

android - 在Android中将ArrayList转换为String数组

java - 每次加密使用随机盐时,我可以避免每次加密/解密调用的密码重新初始化吗?

java - 维贾瓦 : Get exact list of VM's asked for instead of sorting through ALL

javascript - 有什么方法可以模仿通过引用而不是值将数字传递给函数?