将名称放在下拉列表的顶部

时间:2012-03-27 14:17:42

标签: java comparator

List<PropertySelectorHelper> SelectorsByHotel = 
  fetchSelectorsByHotel(properties,category);
List<PropertySelectorHelper> SelectorsByCountry = 
  filterSelectorsByCountry(SelectorsByHotel);
PropertyDataHelper.setSelectorsByCountry(SelectorsByCountry);

// how to add it here

这是我的代码。我使用此获取国家/地区名称的排序列表。现在我想给任何一个特定国家/地区优先级。 直到现在我做得很好。我现在需要的是给一个特定的国家优先考虑顶部。它应该是第一个。我已经使用比较器排序但是不能在那里添加逻辑因为它也被其他文件调用

1 个答案:

答案 0 :(得分:0)

我现在无法访问计算机来测试和粘贴我的代码,但这就是我要做的事情:

  1. 从现在的任何地方获取国家列表。
  2. 在将国家/地区列表发送到比较器之前,请从列表中删除首选国家/地区。
  3. 将更新后的列表(没有首选国家/地区)发送到比较器进行排序
  4. 返回已排序的列表后,将首选国家/地区添加到已排序列表的顶部。
  5. 如果您有任何问题,请告诉我......

    希望这有帮助。