ho provato a scriverlo come mi sembra sia scritto ho usato un hashMap di caratteri ma dove sto sbagliando ?
Codice:
public boolean cercaParola(String schema){
lettera = parola.toCharArray();
lunghezza = parola.length();
char[] caratteriSchema= schema.toCharArray();
mSchema = new HashMap();
for (int i = 0 ; i < lunghezza ; i++){
mSchema.put(lettera[i], null);
if(Character.isUpperCase(lettera[i])&& caratteriSchema[i]!= lettera[i]){
return false;
}else if (!mSchema.containsKey(lettera[i])){
mSchema.put("",caratteriSchema[i]);
}else if (caratteriSchema[i]!= mSchema.get(lettera[i]))
return false;
}
return true;
}
plz help me