练习计算一个字符串中每个字符出现次数和JDK9对集合添加的优化of方法

练习计算一个字符串中每个字符出现次数

需求∶
  计算一个字符串中每个字符出现次数。

分析:
  1.获取一个字符串对象

  2.创建一个Map集合,键代表字符,值代表次数。

  3.遍历字符串得到每个字符。

  4.判断Map中是否有该键。

  5.如果没有,第一次出现,存储次数为1;如果有,则说明已经出现过,获取到对应的值进行++,再次存储。

  6.打印最终结果

JDK9对集合添加的优化of方法

通常,我们在代码中创建一个集合(例如,List或Set ),并直接用一些元素填充它。实例化集合,几个add方法调用,使得代码重复。

JDK9的新特性︰

List接口, Set接口,Map接口:里边增加了一个静态的方法of,可以给集合一次性添加多个元素

static <E> List<E>of (E... eLements)

使用前提:

  当集合中存储的元素的个数已经确定了,不在改变时使用

注意:
  1.of方法只适用于List接口,set接口,Map接口,不适用于接接口的实现类

  2.of方法的返回值是一个不能改变的集合,集合不能再使用add,put方法添加元素,会抛出异常

  3.Set接口和Map接口在调用of方法的时候,不能有重复的元素,否则会抛出异常

 

 

posted @ 2022-07-07 09:37  肥宅快乐水~  阅读(22)  评论(0)    收藏  举报