我对编程完全陌生,我有字符串数组:
String dates[] = {"01-01-1993", "19-11-1993", "01-01-1993", "03-03-2000", "03-03-2000"};
在上面的数组中dates[0] == dates[2]
和dates[3] == dates[4]
,我想删除重复的重复值,并且我希望程序产生如下结果:
dates[] = {"01-01-1993", "19-11-1993", "03-03-2000"}
有些正在使用ArrayList
有些人正在使用复杂的概念for loops
我很困惑,所以请您帮助完成上述任务。
提前致谢。
最佳答案
您可以使用 Set删除重复项。
Set<T> dateSet = new HashSet<T>(Arrays.asList(dates));
dateSet 将仅包含唯一值。
如果您需要返回数组
dates = dateSet.toArray(new String[dateSet.size()]);
关于java - 如何从 String 数组或 ArrayList 中删除相似元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30556987/