我有两个对象数组,我试图将两个对象组合在一个类中。
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);
}
}
答案 0 :(得分:1)
假设您没有这些类的实例,则需要执行以下操作:
final Object[] newarray = ArrayUtils.addAll(new Class1().part1, new Class2().part2);
这样您就可以创建每个类的实例,一旦实例存在,您就可以访问它们所拥有的属性。我建议你回顾一些面向对象的编程理论,以便更好地理解类,实例和对象是什么以及它们是如何工作的。