Map 统计字符出现的次数

    xiaoxiao2026-09-11  2

    **编写JAVA应用程序。从键盘上输入一个字符串,分别统计该串中每个字符出现的次数。要求: 1) 利用Treemap类及其entrySet()方法; 2) 利用泛型等来实现。**

    package test812.night;

    import java.util.Map; import java.util.Map.Entry; import java.util.Scanner; import java.util.Set; import java.util.TreeMap;

    public class Test5 {

    public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); System.out.println("请输入一串字符:"); String str = scanner.nextLine(); char[] cs = str.toCharArray(); Map<Character,Integer> amap = new TreeMap<Character, Integer>(); for (char d : cs) { if (amap.containsKey(d)) { amap.put(d, amap.get(d)+1 ); }else{ amap.put(d, 1); } } Set<Entry<Character, Integer>> set = amap.entrySet(); for (Entry<Character, Integer> entry : set) { char c = entry.getKey(); int i = entry.getValue(); System.out.println("字符: " + c + " 出现的次数为 : " + i + " 次"); } }

    }

    转载请注明原文地址: https://ju.6miu.com/read-1311962.html
    最新回复(0)