2016-03-30 17 views
0

Çoklu liste örneklerini ekleyin.kodunda tek örneğine

Ben doğru aşıların listesini almak ilk gözbebeğinin için, ama için İkincisi, aşıların listesi önceki listeyi geçersiz kılar.

Kodu, vaccines örneğinin tam bir aşı listesi içerecek şekilde nasıl değiştirebilirim. vaccineDao.getVaccine() tek eleman dönerse

for (People p : p1) 
{ 
    Date dt1=p.getDob(); 

    Date date = new Date(); 
    long diff=date.getTime() - dt1.getTime(); 
    long diffDays = diff/(24 * 60 * 60 * 1000); 
    double age = (double) diffDays/365; 

    vaccines=vaccineDao.getVaccine(age); 

} 

models.put("myVaccines", vaccines); 

cevap

0
List<Vaccine> allVaccines = new ArrayList<>(); 
for (People p : p1) 
{ 
    Date dt1=p.getDob(); 

    Date date = new Date(); 
    long diff=date.getTime() - dt1.getTime(); 
    long diffDays = diff/(24 * 60 * 60 * 1000); 
    double age = (double) diffDays/365; 

    List vaccines=vaccineDao.getVaccine(age); 
    allVaccines.addAll(vaccines); 

} 

models.put("myVaccines", allVaccines); 
0

vaccines bir List, Collection vb vaccineDao.getVaccine() da döndüren bir koleksiyonun bir örnek ise, o zaman yapmak,

vaccines.addAll(vaccineDao.getVaccine()) 

gibi bir şey yapabilirsiniz

vaccines.add(vaccineDao.getVaccine())