Frage : Java-Ansammlungen

Ich habe ein arraylist, dass ich in einer Ansammlung halte.  Ich dachte, dass ich in der Lage sein würde, auf die ArrayList Klonmethode, seit ArrayList Werkzeugen polymorphically zurückzugreifen, welche die Ansammlungen anschließen.  Ist hier mein Code.  Ich bin nicht sicher, was ich falsch tue.  Ich bin Wechselstrom # der Entwickler, der irgendein programmierendes Java aufhebt, während unser Java-Programmierer auf Ferien ist.

Thank Sie.  
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
private statischer Ansammlungsdurchschnitt (Ansammlung newList, Ansammlung oldList)
    {
        Ansammlungsresultat = newList.clone (); //-Störung in dieser Linie.  Nicht sure, warum Klon nicht in der Lage ist erreicht zu werden. 
        result.retainAll (oldList);
        Rückholresultat;
    }

Collection newFileList = neues ArrayList ();

Collection oldFileList = neues ArrayList ();

//code, zum der Liste von einer Textdatei zu archivieren.  

Ansammlung zusammengebracht = Durchschnitt (newFileList, oldFileList);

Antwort : Java-Ansammlungen

Gut ist es bis zu Ihnen shanemay, aber eine andere Weise, es zu tun würde, eine Methode für jede der Standardansammlungskategorien zu überbelasten sein, wenn Sie denken, dass es es wert ist. Andere Wahlen würden using Reflexion umfassen. Es konnte besser sein, das folgende zu tun, um Mehrdeutigkeit zu entfernen:

1:
2:
3:
4:
5:
   privater statischer  Listen durchschnitt (Ansammlung c1, Ansammlung c2) {
	Listen resultat = neues ArrayList (c1);
        result.retainAll (c2);
        Rückholresultat;
   }
Weitere Lösungen  
 
programming4us programming4us