//利用字符只有26个
public boolean isUnique(String astr) { int[] ch = new int[26]; for(int i=0;i<astr.length();i++){ ch[astr.charAt(i)-'a'] +=1; //将该字符放入数据并且该字符+1; if(ch[astr.charAt(i)-'a']>1){//判断是否重复 return false; } } return true; }
//利用set去重判断是否有相同字符
public boolean isUnique(String astr) { Set set = new HashSet(); for (int i = 0; i <astr.length() ; i++) { if(!set.add(astr.charAt(i))){ return false; } } return true; }