重复字符串重复的次数,以及第一次出现的位置
public class Test{
public static void main(String[] args) {
String target="abcdefga";
char [] st =target.toCharArray();
HashMap hashMap = new HashMap();
for(int i=0;i<target.length();i++){
Integer re =(Integer) ma.get(st[i]);
ma.put(target[i],(re==null?0:re)+1);
}
Set<Map.Entry> en =ma.entrySet();
for(Map.Entry entry:en){
System.out.println(entry.getKey()+"次数:"+entry.getValue()+"第一次出现位置:"+target.indexOf((entry.getKey()).toString()));
}
}
}
a次数:2第一次出现位置:0
b次数:1第一次出现位置:1
c次数:1第一次出现位置:2
d次数:1第一次出现位置:3
e次数:1第一次出现位置:4
f次数:1第一次出现位置:5
g次数:1第一次出现位置:6