需求:
/**
* 给定["a", "b", "a", "b", "c", "a", "b", "c", "b"]字符串数组,
* 然后使用Map的key来保存数组中字符串元素,value保存该字符串元素的出现次数
* 最后统计出各字符串元素的出现次数。
*/
思路:
看到计算出现次数这种需求,我们就需要想到判重,如何将一个字符串里的元素找出出现的次数
for循环遍历数组再装入Map数组里
Map接口实现类常用的方法:
Map接口实现类的方法都是关于键值对的操作
-
put(key,value) 向集合中添加元素
-
get(key) 根据键对象找到值对象
-
keySet() 得到键对象的集合
-
values() 得到值对象的集合
-
remave(key) 根据键对象移除整个元素
-
containsKey(key) 判断键对象在集合中是否存在
方法1代码:
String[] str = {"a", "b", "a", "b", "c", "a", "b", "c", "b"};
Map<String, Integer> map = new HashMap();
for (int i &