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);
}
}
本文介绍了在不使用Map的情况下,通过精简的代码实现Java List列表的去重方法。这种方法类似于选择法,对于理解列表去重有帮助。
5万+

被折叠的 条评论
为什么被折叠?



