Ignore:
Timestamp:
2016-07-24T00:19:35+02:00 (8 years ago)
Author:
Don-vip
Message:

see #11390 - Java 8: use List.sort(Comparator) instead of Collections.sort(list, Comparator)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/DeleteFromRelationConfirmationDialog.java

    r10465 r10619  
    1414import java.util.ArrayList;
    1515import java.util.Collection;
    16 import java.util.Collections;
    1716import java.util.Comparator;
    1817import java.util.HashSet;
     
    202201
    203202        protected void sort() {
    204             Collections.sort(
    205                     data,
    206                     new Comparator<RelationToChildReference>() {
    207                         private NameFormatter nf = DefaultNameFormatter.getInstance();
    208                         @Override
    209                         public int compare(RelationToChildReference o1, RelationToChildReference o2) {
    210                             int cmp = o1.getChild().getDisplayName(nf).compareTo(o2.getChild().getDisplayName(nf));
    211                             if (cmp != 0) return cmp;
    212                             cmp = o1.getParent().getDisplayName(nf).compareTo(o2.getParent().getDisplayName(nf));
    213                             if (cmp != 0) return cmp;
    214                             return Integer.compare(o1.getPosition(), o2.getPosition());
    215                         }
     203            data.sort(new Comparator<RelationToChildReference>() {
     204                    private NameFormatter nf = DefaultNameFormatter.getInstance();
     205                    @Override
     206                    public int compare(RelationToChildReference o1, RelationToChildReference o2) {
     207                        int cmp = o1.getChild().getDisplayName(nf).compareTo(o2.getChild().getDisplayName(nf));
     208                        if (cmp != 0) return cmp;
     209                        cmp = o1.getParent().getDisplayName(nf).compareTo(o2.getParent().getDisplayName(nf));
     210                        if (cmp != 0) return cmp;
     211                        return Integer.compare(o1.getPosition(), o2.getPosition());
    216212                    }
     213                }
    217214            );
    218215        }
Note: See TracChangeset for help on using the changeset viewer.