2013-05-30 49 views

回答

-1

我會做一個通用的對象,你可以用它來存儲2個對象實例或任何種類的2周新的ArrayList。

public class DoubleList<T1,T2> 
{ 
    final public ArrayList<T1> listOne = new ArrayList<T1>(); 
    final public ArrayList<T2> listTwo = new ArrayList<T2>(); 
} 

有了這個類,你可以很容易地利用它,如下所示:只有

DoubleList<Label, ComboBox> myCustomList = new DoubleList<Label, ComboBox>(); 

//Ready to use the lists by 
//myCustomList.listOne and myCustomList.listTwo 
  • 而不是那個意思,但你現在可以使用這個類的任何類型的對象類型的xD

另一種方法是:

public class DoubleObjects<T1,T2> 
    { 
     final public T1 one = new T1(); 
     final public T2 two = new T2(); 
    } 

及用途:

ArrayList<DoubleObjects<Label, ComboBox>> arrayList = new ArrayList<DoubleObjects<Label, ComboBox>>(); 
+0

我不確定這個答案是否合理。 – Michael

+0

感謝您的幫助Rockster,這只是關於控制,我知道這一點,謝謝!我只是在談論界面本身:)謝謝你的努力! – TiagoM

相關問題