2ヶ月の間に月のリストを持つことに成功しました。オブジェクトの別のリストに、私はaddAll
を使用しますが、私はこのエラーが発生しました: The method addAll(Collection<? extends Object[]>) in the type List<Object[]> is not applicable for the arguments (List<String>)
型リスト<Object[]>のメソッドaddAll(Collection <?extends Object []>)は引数には適用されません(リスト<String>)
これは私の試みです:
public void nbreRep(ActionEvent e){
List<Object[]> results;
List<String>dateObj=new ArrayList<String>() ;
Date date_de;
Date date_a;
Calendar beginCalendar = Calendar.getInstance();
Calendar finishCalendar = Calendar.getInstance();
beginCalendar.setTime(date_de);
finishCalendar.setTime(date_a);
while (beginCalendar.before(finishCalendar)) {
Date datediff = beginCalendar.getTime();
beginCalendar.add(Calendar.MONTH, 1);
fC = Calendar.getInstance();
Calendar fCa = Calendar.getInstance();
fC.setTime(datediff);
fCa.setTime(datediff);
int year = fCa.get(Calendar.YEAR);
String d=fC.getDisplayName(fC.MONTH, fC.LONG, Locale.FRANCE)+" "+year;
dateObj.add(d);
}
Query query=entityManager.createQuery("select r.dateheurerep,count(r) as nbrr "+" from Reparation r where r.dateheurerep >= :date_de and r.dateheurerep <= :date_a GROUP BY YEAR(r.dateheurerep),MONTH(r.dateheurerep)");
query.setParameter("date_de", date_de);
query.setParameter("date_a", date_a);
results = query.getResultList();
results.addAll(dateObj);
}
文字列はオブジェクトの配列ではありません。あなたは実際に遂行しようとしていますが、StringからObject []への変換はどのように行われますか? –