public void check() {
List<String> list = new ArrayList<>();
// list=[中学@九年级@6班@生物@2014,中学@九年级@5班@生物@2014,中学@九年级@6班@生物@2014,
// 中学@九年级@5班@生物@2014,中学@九年级@5班@语文@2014]
list.add("中学@九年级@6班@生物@2014");
list.add("中学@九年级@5班@生物@2014");
list.add("中学@九年级@6班@生物@2014");
list.add("中学@九年级@5班@生物@2014");
list.add("中学@九年级@5班@语文@2014");
for (int i = 0; i < list.size() - 1; i++) {
for (int j = i + 1; j < list.size(); j++) {
String s1 = (String) list.get(i);
String[] array1 = s1.split("@");
String sub1 = array1[0] + array1[1] + array1[2] + array1[3];
String s2 = (String) list.get(j);
String[] array2 = s2.split("@");
String sub2 = array2[0] + array2[1] + array2[2] + array2[3];
if (sub1.equals(sub2)) {
list.remove(j);
j = j - 1;
System.out.println(list);
}
}
}
System.out.println(list);
}
去除List<String>中的重复元素
最新推荐文章于 2023-03-07 11:37:53 发布