Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [java] Ordinare LinkedList

    Ciao!
    Ho una LinkedList<RankingEntry> con RankingEntry:

    public class RankingEntry {
    private Team team;
    private LinkedList<Integer> pointsList;

    private LinkedList<Integer> homeWinList;
    private LinkedList<Integer> homePairList;
    private LinkedList<Integer> homeLostList;

    private LinkedList<Integer> outWinList;
    private LinkedList<Integer> outPairList;
    private LinkedList<Integer> outLostList;

    private LinkedList<Integer> homeScoredGoalsList;
    private LinkedList<Integer> outScoredGoalsList;
    private LinkedList<Integer> homeTakenGoalsList;
    private LinkedList<Integer> outTakenGoalsList;
    ...

    dovrei ordinare tale lista per il parametro pointsList.getLast();
    come posso fare? idee? Non devo per forza mantenere la struttura LinkedList..posso utilizare qualsiasi cosa.. fatemi sapereeee! Grazie Ciao!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] Ordinare LinkedList

    Originariamente inviato da jed84
    Ciao!
    Ho una LinkedList<RankingEntry> con RankingEntry:

    public class RankingEntry {
    private Team team;
    private LinkedList<Integer> pointsList;
    ...

    dovrei ordinare tale lista per il parametro pointsList.getLast();
    come posso fare?
    Per ordinare, in generale, un List si può usare il metodo sort() di Collections (c'è una versione che usa il natural ordering e un'altra che usa un Comparator).

    Definisci una classe che implementa Comparator in cui compari 2 elementi RankingEntry (di cui userai pointsList.getLast() ). Dal momento che getLast() ritorna certamente un Integer (essendo pointsList una lista di Integer), ti basterà usare compareTo per comparare i due Integer.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.