2016-01-12 42 views
0

我有兩個對象數組,我試圖在一個類中組合兩個數組。從不同的類中組合兩個數組

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

爲什麼你不使用循環? –

+0

@AlexTerreaux是的,我可以做到這一點。我最大的問題是引用另一個類中的另一個數組 –

+0

我需要查看兩個類的代碼,其中聲明瞭數組以幫助您獲得更多。 –

回答

1

假設你沒有這些類的實例,你需要做到以下幾點:

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

要創建的每個類的實例,這樣一來,一旦存在實例,就可以訪問它們所擁有的屬性。我建議您查看一些面向對象編程理論,以更好地理解類,實例和對象是什麼以及它們是如何工作的。

+0

老兄非常感謝這麼多。我會檢查一下。真的很感謝幫助 –

+0

不客氣。 –

相關問題