List去重方法(不使用map)
简述
该方法类似于选择法,但是比选择法更精简,直接上代码,自己体会哈
import java.util.ArrayList;
import java.util.List;
public class RemoveTestDemo {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
list.add("王五");
list.add("张三");
list.add("赵六");
for (int i = 0; i < list.size(); i++) {
//利用方向查找相同元素,返回索引
while(i != list.lastIndexOf(list.get(i))) {
//返回索引不等于i,说明有重复的元素
list.remove(list.lastIndexOf(list.get(i)));
}
}
System.out.println(list);
}
}