Questione : Collezioni del Java

Ho un arraylist che sto tenendo in una collezione.  Ho pensato che potessi accedere al metodo del clone di ArrayList polymorphically, dagli strumenti di ArrayList le collezioni connettono.  Qui è il mio codice.  Non sono sicuro che cosa sto facendo male.  Sono corrente alternata # sviluppatore che prende un certo Java che programma mentre il nostro programmatore del Java ha luogo sulla vacanza.

Thank voi.  
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
intersezione statica dell'accumulazione del >private " notpretty " " del class= " di codeSnippet865283 del id= del
 = nuovo ArrayList ();

oldFileList di Collection = nuovo ArrayList ();

//code per archivare la lista da una lima di testo.  

Accumulazione abbinata = intersezione (newFileList, oldFileList);
class= del

Risposta : Collezioni del Java

Dipende bene da voi shanemay, ma un altro senso farlo sarebbe di sovraccaricare un metodo per ciascuno dei codici categoria standard dell'accumulazione se pensate che lo valesse. Altre opzioni includerebbero using la riflessione. Potrebbe essere migliore fare quanto segue per rimuovere l'ambiguità:

1:
2:
3:
4:
5:
   intersezione statica  riservata della lista (accumulazione c1, accumulazione c2) {
	Risultato della lista = nuovo ArrayList (c1);
        result.retainAll (c2);
        risultato di ritorno;
   }
Altre soluzioni  
 
programming4us programming4us