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

    Sort su collezione dati

    (Premessa la mia mancata esperienza in java)
    Ragazzi ho un problema !
    su una collezione di dati, faccio il sort in questo modo :
    -->
    pdcList = PianoDeiContiService.fatturePerPdc(inizio, fine,
    esercizioContabile.getAnno(), dateField);

    for (PianoDeiConti pdc : pdcList) {
    if (pdc.getFatturaCdcList() != null
    && !pdc.getFatturaCdcList().isEmpty()) {
    Collections.sort(pdc.getFatturaCdcList(), fatturaCdcComparator);
    }
    }
    -->
    private Comparator fatturaCdcComparator = new Comparator() {
    public int compare(Object o1, Object o2) {
    FatturaCdc fatturaCdc1 = (FatturaCdc) o1;
    FatturaCdc fatturaCdc2 = (FatturaCdc) o2;
    int compareToValue = 0;

    if ((fatturaCdc1.getCodiceCdc() != null)
    && (fatturaCdc2.getCodiceCdc() != null)) {
    fatturaCdc1.getCodiceCdc()
    .compareTo(fatturaCdc2.getCodiceCdc());
    System.out.println("Passato Test1 - Comparator");
    } else if (fatturaCdc1.getCodiceCdc() == null) {
    compareToValue = -1;
    } else {
    compareToValue = 1;
    }

    return compareToValue;
    }

    };

    purtroppo non mi ritrovo la sequenza giusta e vorrei fare il sort sulla collezione in maniera più mirata (nella fattispecie per due campi della collezione in particolare ad esempio, pippo e pluto) e verificare che faccia in modo giusto.
    Che metodo come sort (al posto di Collections.sort) posso chiamare per fare questo e passargli ad esempio : pdc.getFatturaCdcList().pippo e pdc.getFatturaCdcList().pluto ?
    Come posso fare ?
    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Sort su collezione dati

    Originariamente inviato da Marcolino21
    (Premessa la mia mancata esperienza in java)
    Basta che tu l'abbia in javascript, qui sei a cavallo.
    Ragazzi ho un problema !
    ...
    Sicuramente non javascript!
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.