[jdom-interest] Sorting a list of text elements
Bruce Altner
baltner at hq.nasa.gov
Fri Mar 16 04:42:20 PST 2001
Greetings:
I am trying to sort a list of text elements within my servlet, which uses
JDOM, for a pull down menu and am not getting it to work. Maybe I'm using
the sort method (part of the Java 2 Collections framework)
incorrectly. Here is the code snippet:
//get root and all first level children (as List)
Element root = doc.getRootElement();
Element menuItems = root.getChild("Categories");
List menuItem = menuItems.getChildren();
Collections.sort(menuItem);
out.println(" <td><SELECT NAME=\"category\">");
for(int i=0;i<menuItem.size();i++){
Element elem = (Element)menuItem.get(i);
String menuItemText = elem.getTextTrim();
out.println("<OPTION>"+menuItemText+"</OPTION>");
}
out.println(" </SELECT>");
The Collections.sort(menuItem) line has no effect: the list is not sorted.
I am expecting alphabetical sorting as the "natural order." Can someone
point out what I need to do?
Thanks, in advance,
Bruce
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://jdom.org/pipermail/jdom-interest/attachments/20010316/a5900d95/attachment.htm
More information about the jdom-interest
mailing list