版权声明
1. 本站文章和资源均来自互联网收集和整理,本站不承担任何责任及版权问题。
2. 相关版权归作者及其公司所有,仅供学习研究用途,请勿用于商业目的。
3. 若侵犯您的版权,请发邮件至webmaster@ishare1.cn联系我们,我们确认后将立即删除。

问题:
在一个字符串(0
相关视频教程推荐:java在线教程
解决思路:
题目要求很明确,就是遍历字符串,并且给字符计数,计数之后,找到计数为1的字符即可。很明显这需要用到hashmap,key就是字符串中的各个字符,而value就是这个字符在字符串中出现的次数。
代码如下:
import java.util.LinkedHashMap;
public class Solution {
public int FirstNotRepeatingChar(String str) {
int len = str.length();
LinkedHashMap map = new LinkedHashMap();
for (int i = 0; i oldValue + newValue);
}
Character resultKey = null;
for (Character c : map.keySet()){
if (map.get(c) == 1){
resultKey = c;
break;
}
}
for (int i = 0 ;i
相关文章教程推荐:java快速入门
爱分享




