从数组列表中删除重复值
我有一个字符串的数组列表,并且在其中添加了一些重复值。我只是想删除那个重复值 所以如何删除它。
这里的例子我有一个想法。
List<String> list = new ArrayList<String>();
list.add("Krishna");
list.add("Krishna");
list.add("Kishan");
list.add("Krishn");
list.add("Aryan");
list.add("Harm");
System.out.println("List"+list);
for (int i = 1; i < list.size(); i++) {
String a1 = list.get(i);
String a2 = list.get(i-1);
if (a1.equals(a2)) {
list.remove(a1);
}
}
System.out.println("List after short"+list);
但是,是否有任何足够的方法可以删除重复的表单列表。不使用 For 循环 ?你可以通过使用HashSet或其他方式做到这一点,但只使用数组列表。希望对此有您的建议。提前感谢您的回答。