Ich habe in einer WEB-Anwendung eine ArrayList mit JavaBeans die je nach Nutzeraktion unterschiedlich sortiert werden soll (für eine Excelausgabe);
Also je nach Feld im JavaBean.
Hierfür habe ich bisher den BeanComparator von Jakarta Commons benutzt.
BeanComparator comp = new BeanComparator(sortfield);
Collections.sort(liste,comp);
Jetzt sollen noch nationale Unterschiede in der Sortierreihenfolge berücksichtigt werden.
Ich kann zwar mit Collator und Locale eine einfache liste entsprechend sortieren
etwa so:
Collator collator = Collator.getInstance(locale);
Collections.sort(liste, collator);
aber wie mache ich das wenn sich JavaBeans in der Liste befinden.
Hat jemand eine Idee wie das zu machen ist ?
Vielen Dank
Peter
Also je nach Feld im JavaBean.
Hierfür habe ich bisher den BeanComparator von Jakarta Commons benutzt.
BeanComparator comp = new BeanComparator(sortfield);
Collections.sort(liste,comp);
Jetzt sollen noch nationale Unterschiede in der Sortierreihenfolge berücksichtigt werden.
Ich kann zwar mit Collator und Locale eine einfache liste entsprechend sortieren
etwa so:
Collator collator = Collator.getInstance(locale);
Collections.sort(liste, collator);
aber wie mache ich das wenn sich JavaBeans in der Liste befinden.
Hat jemand eine Idee wie das zu machen ist ?
Vielen Dank
Peter