以下代码主要理解其封装思想,把每一个小的功能都封装成一个函数
双重for循序更符合我们的逻辑思维
分别取出输入字符串的字符,逐一与自己比较得出出现的次数,但是这样一个字符出现的越多,插入无效(相同的keyvalue插入)的次数越多。效率较低
返回空则说明集合中还没有存入key值为获取字符的鍵值对,则把key = 获取的字符value = 1插入Map集合
不返回空,说明集合中已经存在key值为获取字符的键值对把value++,存入Map集合中(相当于更新字符出现的次數)