Pytanie : Jawa Kolekcja

I mieć arraylist że I być mienie w Kolekcja.  I myśleć I być sprawnie the ArrayList klon metoda polymorphically, ponieważ ArrayList uprawomocniać the Kolekcja interfejs.  Tutaj być mój kod.  I być pewny źle I robić źle.  I być a. c. # przedsiębiorca budowlany zrywanie w górę niektóre Jawa podczas gdy nasz Jawa Programista być na wakacje.

Thank ty.  
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
private statyczny Inkasowy skrzyżowanie (Inkasowy newList, Inkasowy oldList)
    {
        Inkasowy rezultat = newList.clone (); // błąd w ten linia.  Pewny dlaczego klon być sprawnie przystępować. 
        result.retainAll (oldList);
        powrotny rezultat;
    }

Collection newFileList = nowy ArrayList ();

Collection oldFileList = nowy ArrayList ();

//code the lista od tekst kartoteka.  

Kolekcja dopasowywać = skrzyżowanie (newFileList, oldFileList);

Odpowiedź : Jawa Kolekcja

Dobrze ono być do ty shanemay, ale inny sposób ono być overload metoda dla być the standardowy inkasowy klasa jeżeli ty myśleć ono być warty ono. Inny opcja zawrzeć using odbicie. Ono można lepszy the następujący dwuznacznik:

(1):
2:
3:
4:
5:
   intymny statyczny  Lista skrzyżowanie (Kolekcja c1, Kolekcja c2) {
	Lista rezultat = nowy ArrayList (c1);
        result.retainAll (c2);
        powrotny rezultat;
   }
Inne rozwiązania  
 
programming4us programming4us