<html>
Greetings:<br>
<br>
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.&nbsp; Here is the code snippet:<br>
<br>
&nbsp;&nbsp;&nbsp; //get root and all first level children (as 
List)<br>
&nbsp;&nbsp;&nbsp; Element root = doc.getRootElement();<br>
&nbsp;&nbsp;&nbsp; Element menuItems =
root.getChild(&quot;Categories&quot;);<br>
&nbsp;&nbsp;&nbsp; List menuItem = menuItems.getChildren();<br>
&nbsp;&nbsp;&nbsp; <b>Collections.sort(menuItem);<br>
<br>
</b>&nbsp;&nbsp;&nbsp;
out.println(&quot;<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</x-tab>&lt;td&gt;&lt;SELECT
NAME=\&quot;category\&quot;&gt;&quot;);
<dl>
<dd>&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;menuItem.size();i++){
<dl>
<dd>&nbsp;&nbsp;&nbsp; Element elem = (Element)menuItem.get(i);
<dd>&nbsp;&nbsp;&nbsp; String menuItemText = elem.getTextTrim();
<dd>&nbsp;&nbsp;&nbsp;
out.println(&quot;&lt;OPTION&gt;&quot;+menuItemText+&quot;&lt;/OPTION&gt;&quot;);
</dl>
<dd>&nbsp;&nbsp;&nbsp; }
</dl>&nbsp;&nbsp;&nbsp;
out.println(&quot;<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</x-tab>&lt;/SELECT&gt;&quot;);<br>
<br>
The Collections.sort(menuItem) line has no effect: the list is not
sorted. I am expecting alphabetical sorting as the &quot;natural
order.&quot; Can someone point out what I need to do?<br>
<br>
Thanks, in advance,<br>
Bruce</html>