如果你只需要按发送日期来显示邮件的话,其实不用排序的,因为messages[]
本身就是按日期的升序来排的,可以这样:
for(int msgnum=1;msgnum<=msgs.length;msgnum++){
   showMessage(msgs[msgs.length-msgnum]);
这样就可以按你的要求来显示了,
用message[i].getSentDate()有时会返回"NULL"值。我就是这样做的。