本文共 502 字,大约阅读时间需要 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; }}
转载地址:http://xhqen.baihongyu.com/