J'ai deux listes:Design API unique pour deux types différents
List<Date> list1 = new ArrayList<Date>();
List<WDate> list2 = new ArrayList<WDate>();
Je veux supprimer certains objets de ces listes. Cette fonctionnalité est présente dans une classe util.
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;}
}
Comment créer une méthode utilitaire unique pour servir les listes?
Vous devriez savoir mieux que de poser une question aussi vague. – shmosel
Peut-être fournir quelques informations sur 'A' et' B' et montrer un exemple d'implémentation de vos méthodes. – shmosel
Vous pouvez utiliser des génériques pour le type d'élément de la liste –