面试题1.1 判定字符是否唯一
作者:互联网
解题思路
利用Java的Set集合特点:
Set集合内元素不可重复,add()添加重复元素时返回false。
另外,获得String里的每一个char可以使用方法:
//获取字符串的第i个字符
char c = str.charAt(i);
代码
class Solution {
public boolean isUnique(String astr) {
//集合的内容不可重复 new一个set
Set set = new HashSet();
// 遍历所有字符
for (int i = 0; i < astr.length(); i++) {
char item = astr.charAt(i);
//只要添加失败,即为有重复的字符即可直接返回
if((set.add(item))==false)
return false;
}
return true;
}
}
标签:面试题,set,false,1.1,重复,char,Set,判定,astr 来源: https://blog.csdn.net/qq_41550190/article/details/118074062