java编程练习:给定字符串中,第一个只出现一次的字符

上一篇 / 下一篇  2012-10-11 16:45:49 / 个人分类:java

以前网上看到的一个面试题,在别人的帮助下,总算搞出来了:)

代码:
import java.util.HashMap;

//显示给定字符串中,第一个只出现一次的字符
public class charAppearOnce {
//定义字符串
public static  String str = "abcadfefbd";

public static void main(String[] args) {
HashMap< Character, Integer> map = new HashMap();
for(int i=0;i<str.length();i++){
if (!map.containsKey(str.charAt(i))){
map.put(str.charAt(i), 1);
}else{
map.put(str.charAt(i),map.get(str.charAt(i))+1) ;
}
}
for(int i=0;i<str.length();i++){
if(map.get(str.charAt(i))==1){
System.out.println(str.charAt(i));
break;
}
}
}
}

运行结果:
c


TAG:

 

评分:0

我来说两句

Open Toolbar