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!