TreeMap: ordina i valori di una mappa con chiavi che si muovono insieme ai valori

StackOverflow https://stackoverflow.com/questions/2145853

  •  23-09-2019
  •  | 
  •  

Domanda

Ho il seguente treeMap:

TreeMap<Integer, Double> map;

I doppi valori non sono unici.

Itero attraverso la mappa usando i tasti interi e le funzioni FirstEntry () e superiore () e modificano i doppi valori.

Ora voglio elencare i valori delle coppie nell'ordine di diminuire i doppi valori. Qual è il modo migliore per farlo?

Quelle chiavi interi sono importanti per me e poiché i doppi valori non sono unici, non posso avere una doppia chiave.

Aggiornamento: più spiegazione è il problema classico. Diciamo che Rollnos of Students è la chiave e la loro percentuale è il valore. Ora ordina per percentuale e quindi dovremmo essere in grado di dire di chi è la percentuale. Pertanto ho bisogno della chiave interi.

È stato utile?

Soluzione

Quando si crea un sito utilizzando un modello Web non vi è alcuna dipendenza da quel sito al modello Web che lo ha creato, è una delle differenze principali tra modelli di sito e modelli web.

Ma il modello Web può utilizzare funzionalità personalizzate che quindi creano una dipendenza tra il sito e la soluzione / i contenenti queste funzionalità.Queste dipendenze possono derivare dal fatto che le funzionalità contengono elementi <Module> quali file di disposizioni e il sito diventa quindi dipende da questi file esistenti nel file system fintanto che i file sono non personalizzati o possono contenere definizioni di elenco.

Se si desidera una pagina personalizzata e una pagina master, ma senza dipendenza dalla funzione, è necessario creare la pagina e la pagina Master utilizzando il codice.

Altri suggerimenti

Per un approccio solo CSS, aggiungere il seguente CSS all'interno di una parte web editor di contenuto o aggiungerlo al CSS personalizzato.Rimuovere il tag <style> secondo necessità.

<style type="text/css">

  /*  tile row height */
  div.ms-promlink-body {
    height: 100px;
  }

  /*  tile dimensions, including inter-tile margin */
  div.ms-tileview-tile-root {
    width: 110px !important;
    height: 110px !important;
  }

  /*  tile and title( + description) overlay dimensions */
  div.ms-tileview-tile-content, div.ms-tileview-tile-detailsBox {
    width: 100px !important;
    height: 100px !important;
  }

  /*  tile background image dimensions */
  div.ms-tileview-tile-content > a > img {
    width: 100% !important;
    height: 100% !important;
  }

  /*  title and description text  */
  ul.ms-tileview-tile-detailsListMedium {
    height: 100px;
    padding: 4px 7px 7px;
    font-size: 11px;
    line-height: 14px;
  }

  /*  description text class  */
  li.ms-tileview-tile-descriptionMedium {
    padding-top: 10px;
    font-size: 11px;
  }

  /*  title text when description not shown  */
  div.ms-tileview-tile-titleTextMediumCollapsed {
    background-color: rgba(0, 0, 0, 0.6);
    width: 86px;
    height: 29px;
    position: absolute;
    top: -33px;
    left: 0px;
    padding: 4px 7px 0px;
    font-size: 11px;
    line-height: 13px;
  }

</style>
.

Il codice è per una dimensione delle piastrelle di 100x100.Per le tue immagini, il codice sopra dovrebbe fare il trucco.Per le immagini di OOTB SharePoint (le immagini che si ricevono con il set di tile predefinite ("Condividi il tuo sito", "Lavorando su una scadenza?", Ecc.)), Dovrai effettuare ulteriori modifiche.

Quello che puoi fare è quanto segue: Usa ingresso per iterare attraverso le voci. Mettili in un elenco. Ordina la data con il comparatore giusto quindi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top