void (ContentEntry[] contentEntriesArray) { ContentEntry[] sortedContentRoots = ArrayUtil.newArray(ContentEntry.class, contentEntriesArray.length); System.arraycopy(contentEntriesArray, 0, sortedContentRoots, 0, contentEntriesArray.length); Arrays.sort(sortedContentRoots, Comparator.comparing(ContentEntry::getUrl)); for (ContentEntry contentEntry : sortedContentRoots) { addContentEntryPanel(contentEntry.getUrl()); } myEditorsPanel.revalidate(); myEditorsPanel.repaint(); selectContentEntry(sortedContentRoots[sortedContentRoots.length - 1].getUrl(), false); }