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

时间:2016-01-12 20:14:26

标签: android arrays object getter-setter

我有两个对象数组,我试图将两个对象组合在一个类中。

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

part1与part2属于不同的类。我知道上面的代码是错误的,请不要纠正我。这就是我要添加两者的方式。我试过设置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);
}
}

1 个答案:

答案 0 :(得分:1)

假设您没有这些类的实例,则需要执行以下操作:

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

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