obwohl du es schon erledigt hast, poste ich trotzdem eine lösung
da ich ein ähnliches problem wie du auch mal gehabt habe, habe ich mir eine klitzekleine klasse geschrieben, die sowas kann, was du möchtest
schau sie dir mal an, ein beispiel-programm ist anbei
[edit] die
exception ist gewollt weil ich über den index hinaus gehe in der schleife
hab grad erst jetzt bemerkt, dass ich diese "fehlerhafte version" angehängt habe