public String getNormalizedNames()

in solution-migration/language-version-upgrade/java/src/main/java/com/epam/aicode/java/UserAction.java [9:29]


    public String getNormalizedNames(List<String> names) {
        List<String> normalizedNames = new ArrayList<>();

        for (String name : names) {
            if (name != null && !name.trim().isEmpty()) {
                name = name.trim();
                name = name.substring(0, 1).toUpperCase() + name.substring(1).toLowerCase();
                normalizedNames.add(name);
            }
        }
        Collections.sort(normalizedNames);

        StringBuilder normalizedNameString = new StringBuilder();
        for (int i = 0; i < normalizedNames.size(); i++) {
            normalizedNameString.append(normalizedNames.get(i));
            if (i != normalizedNames.size() - 1) {
                normalizedNameString.append("-");
            }
        }
        return normalizedNameString.toString();
    }