2013-06-13 71 views
0

我有一个列表在下拉列表中按字母顺序显示国家。按字母顺序显示国家?

但我希望印度和美国首先显示并按字母顺序休息。 我该怎么办?

+1

。 ... –

+1

一种方法是对列表进行排序,然后从列表中删除印度和美国,最后将它们添加到同一列表的索引0和1中。不是JSF问题,只是基本的Java。 JSF仅仅是这里的主持人,而不是分拣机。 – BalusC

+0

什么下拉? GUI?你的web应用程序中的HTML? – Raedwald

回答

3

把那些两个不同的列表,其余的国家在不同的列表中,则使用使用addAll()

+0

我试图编写一个基于Comparable的解决方案,但可能稍后:) –

2

一个额外的排序顺序列中添加这两个列表你可以尝试这样的事情,

void sortCountries(List<String> countriesToSort){ 
    countriesToSort.remove("India"); 
    countriesToSort.remove("Usa"); 

    Collections.sort(countriesToSort, String.CASE_INSENSITIVE_ORDER); 

    countriesToSort.add(0, "India"); 
    countriesToSort.add(0, "Usa"); 
}