Untitled

 avatar
unknown
java
3 years ago
672 B
4
Indexable
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

public class main {

	public static void main(String[] args) {
		countChar("MyApp JavaAcademy");
	}

	public static void countChar(String arg) {
		Map<Character, Integer> characters = new HashMap<>();

		for (char c : arg.toLowerCase().replaceAll("\\s+", "").toCharArray()) {
			Integer acc = characters.get(c);
			if (acc == null) {
				characters.put(c, 1);
			} else {
				characters.put(c, acc + 1);
			}
		}
		characters.entrySet().stream().sorted(Entry.comparingByKey()).forEach(entry -> {
			System.out.println(entry.getKey() + " " + entry.getValue());
		});
	}
}
Editor is loading...