Klasa Person zawiera pola: imie, nazwisko, wiek. Wszystkie pola sa prywatne.
List<Person> people = new ArrayList<Person>();
Chciałbym napisać funkcję poza klasą , która będzie "coś" robiła , może dla przykładu obliczała sumę wieku osób z tej listy - albo inaczej - listy o typie Person. Czemu tak? Po prostu chciałbym, by stworzyć klasę, która "uporządkuje" dane, a nie będzie zawalała kodu , który zawiera deklarację klasy. Wiem, że mogę to zrobić w klasie i samo działanie programu się dużo nie zmieni, ale na przykład w przypadku gdyby w klasie zawarte było kilkadziesiąt pól , albo mielibyśmy kilkanaście list i dla każdej coś policzyć to już czytelność kodu strasznie by ucierpiała. Fajnie byłoby mieć funkcję , która przyjmowała by parametr , który juz nawet podamy w mainie a nie za każdym razem pisać :
for(Person p: lista2)
{
Coś tam...
}
for(Person p: lista3)
{
Coś tam...
}
for(Person p: lista4)
{
Coś tam...
}
itd.
Chciałbym jako parametr wejściowy tej funkcji podać właśnie listę typu Person. Udało mi się to zrobić w klasie, w której zadeklarowałem Listę, ale niestety nie wiem jak "nazkazać" fukcji by przyjęła właśnie jako parametr listę typu Person... Sory za tą wiązankę, ale nie potrafiłem jakos tego ująć w paru słowach. Z góry dzięki za pomoc.