Hallo,
kennt vielleicht jemand eine API-Funktion, die mir ein sortiertes int-Array zu Intervallen zusammenfasst?
z.B. soll eine Reihe wie:
1, 2, 3, 11, 23, 24, 25, 26
zu "von/bis"-Paaren des jeweiligen Intervalls zusammengefasst werden:
1, 3
11, 11
23, 26
Klar, man kann sich sowas auch selber schreiben, aber wenn's die Funktion irgendwo schon gibt, freut sich eine *.java-Datei über weniger Zeilen... 😉
Der praktische Nutzen ist der, dass man bei einem Code wie...
...und 100.000 zu selektierenden Zeilen beim Warten gerne mal ein Schläfchen einlegen kann. 😉
Danke!
kennt vielleicht jemand eine API-Funktion, die mir ein sortiertes int-Array zu Intervallen zusammenfasst?
z.B. soll eine Reihe wie:
1, 2, 3, 11, 23, 24, 25, 26
zu "von/bis"-Paaren des jeweiligen Intervalls zusammengefasst werden:
1, 3
11, 11
23, 26
Klar, man kann sich sowas auch selber schreiben, aber wenn's die Funktion irgendwo schon gibt, freut sich eine *.java-Datei über weniger Zeilen... 😉
Der praktische Nutzen ist der, dass man bei einem Code wie...
Java:
for (int i=0; i<indices.length-1; i++)
jTable.addSelectionInterval(indices[i], indices[i]);
...und 100.000 zu selektierenden Zeilen beim Warten gerne mal ein Schläfchen einlegen kann. 😉
Danke!