62,614
社区成员
发帖
与我相关
我的任务
分享
if(a.length == new HashSet<String>(Arrays.asList(a)).size())
{
System.out.println("有重复数据");
}
// 入口参数 arr ---- 待检查的字符串数组
// 返回: 包含所有重复字符串的List
public List<String> duplicate(String[] arr) {
List<String> r = new ArrayList<String>();
HashMap<String,Integer> map = new HashMap<String,Integer>();
for (int i=0; i<arr.length; i++)
if (map.containsKey(arr[i])) r.add(arr[i]);
else map.put(arr[i], 0);
return r;
}