疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

java实现list清除重复的字符串


 

        java实现list清除重复的字符串
 
  package com.zhangle.arithmetic;
 
  import java.util.ArrayList;
 
  import java.util.List;
 
  public class ClearRepeat {
 
  /**
 
  * @param args
 
  */
 
  public static void main(String[] args) {
 
  List<String> list=new ArrayList<String>();
 
  list.add("abc");
 
  list.add("efg");
 
  list.add("ghi");
 
  list.add("ghi");
 
  list.add("ghi");
 
  list.add("efg");
 
  for (int i = 0; i < list.size();i++) {
 
  int j=list.lastIndexOf(list.get(i));
 
  if (i!=j) {
 
  list.remove(j);
 
  i--;//每次有重复都让i回到初始位置,i==j时才可以向下循环
 
  }
 
  }
 
  System.out.println(list);
 
  }
 
  }