其他分享
首页 > 其他分享> > 面试题1.1 判定字符是否唯一

面试题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