JAVA给出一个字符串,找出相同字母…

package Rong;
import java.util.HashMap;

public class TestArray {
      public static void main(String[] args) {
              String inputstr = "abcbssssssssssss";//字符串
              char[] array_input = inputstr.toCharArray();//将字符串转化为字符数组
              HashMap<Character, Integer> map = new HashMap<Character, Integer>();//创建一个map<字符,个数>
              for(int i = 0; i < array_input.length; i++){
                      Character row = array_input[i];
                      if (map.containsKey(row)) {//如果包含该字符
                              Integer count = map.get(array_input[i]) + 1;//个数等于原有个数加一
                              map.remove(row);//移除这个字符
                              map.put(row, count);//加入字符
                      } else {//不包含该字符
                              map.put(row, 1);//加入该字符,并将个数赋为一
                      }
              }
              System.out.println(map);//打印结果
      }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值