From cde4b9d0dccfc8ac1beee527f80cd7f0a17dc794 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Tue, 12 Aug 2014 18:37:14 +0200 Subject: [PATCH] Sort suggested locations only once. --- .../src/de/schildbach/pte/dto/SuggestLocationsResult.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/enabler/src/de/schildbach/pte/dto/SuggestLocationsResult.java b/enabler/src/de/schildbach/pte/dto/SuggestLocationsResult.java index ae3106f7..16b8c286 100644 --- a/enabler/src/de/schildbach/pte/dto/SuggestLocationsResult.java +++ b/enabler/src/de/schildbach/pte/dto/SuggestLocationsResult.java @@ -20,6 +20,7 @@ package de.schildbach.pte.dto; import java.io.Serializable; import java.util.ArrayList; import java.util.Collections; +import java.util.LinkedList; import java.util.List; /** @@ -40,7 +41,8 @@ public final class SuggestLocationsResult implements Serializable { this.header = header; this.status = Status.OK; - this.suggestedLocations = suggestedLocations; + this.suggestedLocations = new LinkedList(suggestedLocations); + Collections.sort(this.suggestedLocations); } public SuggestLocationsResult(final ResultHeader header, final Status status) @@ -62,8 +64,6 @@ public final class SuggestLocationsResult implements Serializable public List getLocations() { - Collections.sort(suggestedLocations); - final List locations = new ArrayList(suggestedLocations.size()); for (final SuggestedLocation location : suggestedLocations) locations.add(location.location);