Új hozzászólás Aktív témák

  • CJ19

    csendes tag

    Hi again..! :)

    Van egy arraylistem ami ilyen adatokat tartalmaz:

    [futar{day_of_week=1, ride_number=11, distance=6}, futar{day_of_week=1, ride_number=10, distance=5}, futar{day_of_week=1, ride_number=9, distance=8}, futar{day_of_week=1, ride_number=8, distance=9},
    futar{day_of_week=3, ride_number=15, distance=2}, futar{day_of_week=3, ride_number=14, distance=5},
    futar{day_of_week=3, ride_number=13, distance=3}, futar{day_of_week=3, ride_number=12, distance=2},
    stb...
    Ez így day_of_week szerint növekvő sorrendben van... hogy tudnám úgy megcsinálni, hogy ride_number szerint is növekvő legyen?

    a kód amivel ezt elértem eddig:

    private static class MyComparator implements Comparator<futar> {

    @Override
    public int compare(futar o1, futar o2) {

    if (o1.day_of_week > o2.day_of_week && o1.day_of_week<o2.ride_number) return 1;

    if (o1.day_of_week == o2.day_of_week && o1.ride_number == o2.ride_number) return 0;


    return -1;
    }

    }

Új hozzászólás Aktív témák