去除List<String>中的重复元素

来源:互联网 发布:双色球随机选号软件 编辑:程序博客网 时间:2024/06/04 19:35
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);}

原创粉丝点击