Ich habe zwei Listen:Designing einzigen API für zwei verschiedene Typen
List<Date> list1 = new ArrayList<Date>();
List<WDate> list2 = new ArrayList<WDate>();
Ich möchte einige Objekte aus diesen Listen entfernen. Diese Funktionalität ist in einer util-Klasse vorhanden.
public static List<Date> removeFromList1(List<Date> dateList)
{
Iterator<Date> dateItr = dateList.iterator();
while(dateItr.hasNext())
{
Date date = dateItr.next();
if(date.compareTo(currentDate) <= 0)
dateItr.remove();
}
return dateList;
}
public static List<WDate> removeFromList2(List<WDate> dateList)
{
Iterator<WDate> dateItr = dateList.iterator();
while(dateItr.hasNext())
{
WDate date = dateItr.next();
if(date.getDate().compareTo(currentDate) <= 0)
dateItr.remove();
}
return dateList;
}
class WDate
{
Date date;
Date getDate() { return date;}
}
Wie eine einzelne Dienstprogramm Methode erstellen sowohl die Listen zu dienen? Hier
Sie sollten besser wissen, als eine so vage Frage zu stellen. – shmosel
Vielleicht bieten einige Informationen über 'A' und' B' und zeigen eine Beispielimplementierung Ihrer Methoden. – shmosel
Sie könnten Generika für den Elementtyp der Liste verwenden –