я получил объект, который реализует Recipe
Comparable<Recipe>
:Как использовать Collections.sort() в Java? (Конкретная ситуация)
public int compareTo(Recipe otherRecipe) {
return this.inputRecipeName.compareTo(otherRecipe.inputRecipeName);
}
Я сделал это так, что я в состоянии сортировать List
в алфавитном порядке следующим способом:
public static Collection<Recipe> getRecipes(){
List<Recipe> recipes = new ArrayList<Recipe>(RECIPE_MAP.values());
Collections.sort(recipes);
return recipes;
}
Но теперь, в другом методе, позвоните ему getRecipesSort()
, я хочу сортировать один и тот же список, но численно, сравнивая переменную, содержащую их идентификатор. Что еще хуже, поле ID имеет тип String
.
http://docs.oracle.com/javase/tutorial/collections/interfaces/order.html –
@BrianRoach Я извиняюсь, если я не отвечают вашим требованиям для ответа. Я знаю, где находится документация, я просто ищу творческие решения, так как я не могу найти их. Даун-голосования было просто просто смешно, но, ну, разочарование не может быть объяснено. – jsfrocha