Eine Zahlenreihe zu Intervallen zusammenfassen

inflamer

Bekanntes Mitglied
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...
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!
 
so etwas kann es nicht geben, außer du suchst jetzt die Heuhaufennadel unter Millionen individuell existierenden Codes,

wenn man allein schon die Ein- und Ausgaben bedenkt, Eingabe vielleicht ein int-Array (oder ein String?),
aber was soll da herauskommen, ein zweidimensionales Array, eine Liste von Zahlenpaaren?
so etwas kompliziertes kann nicht standardisiert werden
 
Ok, danke für deine Antwort...

Habe den Minialgo jetzt selbst umgesetzt. Falls ihn jemand braucht, einfach mal melden, dann poste ich ihn hier...
 

Neue Themen


Zurück
Oben