合并来自单独 类 的两个数组

Combining Two Arrays from Separate Classes

我有两个对象数组,我正在尝试将两者合二为一 class。

final Object[] newarray = ArrayUtils.addAll(part1, part2);

第 1 部分与第 2 部分 class 不同。我知道上面的代码是错误的,请不要纠正我。这就是我要添加两者的方式。我曾尝试设置 setter 和 getter 方法,但没有成功。我是不是用错了方法?

编辑:

Class 1 {

Object[] part1 = new Object[]{

            new Object(),
            new Object(),
            new Object(),
            new Object(),
            new Object(),
}

Class 2 {
Object[] part2 = new Object[]{


            new Object(),
            new Object(),
            new Object(),
            new Object(),
            new Object(),
}



  @Override
    protected void onCreate(Bundle savedInstanceState) {
    final Object[] newarray = ArrayUtils.addAll(part1, part2);
ArrayAdapter<Object> myAdapter = new ArrayAdapter<Object>(this, R.layout.row, newarray);

        busroutelist.setAdapter(myAdapter);
}
}

假设您没有那些 classes 的实例,您需要执行以下操作:

final Object[] newarray = ArrayUtils.addAll(new Class1().part1, new Class2().part2);

这样您就可以为每个 class 创建一个实例,一旦实例存在,您就可以访问它们所拥有的属性。我建议您复习一些面向对象的编程理论,以更好地理解什么是 classes、实例和对象以及它们是如何工作的。