应用背景:
规定:只要一个对象中某几个属性相等,我们就认为他是相同的数据。
需求:找出这样的重复数据,删除重复的数据,保留一条
import java.util.ArrayList;
import java.util.List;
//删除集合中重复的数据
public class RemoteTheSameDataInList {
public static void main(String[] args) {
List<String> arr = new ArrayList<String>();
arr.add("a");
arr.add("b");
arr.add("a");
arr.add("d");
arr.add("d");
arr.add("e");
System.out.println("删除前:"+arr.toString());
for (int i = 0; i < arr.size() - 1; i++) {
for (int j = arr.size() - 1; j > i; j--) {
if(arr.get(j).toString().equals(arr.get(i).toString())){
arr.remove(j);
}
}
}
System.out.println("删除后:"+arr.toString());
}
}