private RetSortedSet getAllEqualsIndices(IndexType indexType) { boolean ungleiche = false; // ---------------------------------------------------------------- // Alle gleichen ermitteln und ob es ungleiche gibt. // ---------------------------------------------------------------- SortedSet<String> sortedSet = new TreeSet<String>(); // jetzt den Rest durchhuehnern boolean erstesBild = true; List<PM_Picture> pictures = index.controller.getPictureListDisplayed(); for (PM_Picture picture : pictures) { if (erstesBild) { erstesBild = false; sortedSet = getSortedSetIndex(indexType, picture); continue; // der erste darstellbare wurde erzeugt } int anz = sortedSet.size(); SortedSet<String> sortedSetMeta = getSortedSetIndex(indexType, picture); sortedSet.retainAll(sortedSetMeta); // der Durchschnitt // (Intersektion) bleibt // erhalten if (sortedSetMeta.size() != sortedSet.size() || anz != sortedSetMeta.size()) ungleiche = true; } return new RetSortedSet(sortedSet, ungleiche); }