Robie sobie zadania algorytmiczne - anagramy. Pytanie, jak mam liste stringow i chce je posortowac alfabetycznie ( w sensie nie chce miec posortowanej listy, tylko liste w ktorej elementy sa posortowanymi stringami). To da sie to jakos ladniej/sprytniej zrobic ?
List<String> listOfStrings = Arrays.asList("siala", "baba", "mak", "nie", "wiedziala", "jak");
listOfStrings = listOfStrings.stream().map(s -> {
char[] toSort = s.toCharArray();
Arrays.sort(toSort);
s = new String(toSort);
return s;
}).collect(Collectors.toList());