黑马程序员技术交流社区

标题: 关于ArrayList去重复的方法 [打印本页]

作者: Fangjie    时间: 2016-6-12 14:31
标题: 关于ArrayList去重复的方法
本人使用了双重for循环,加判断
        for(int x=0;x<li.size(); x++){
                        for(int y=0;y<li.size();y++){
                                if(x==y){
                                        y++;
                                }else{
                                        if(li.get(x)==li.get(y)){
                                        li.remove(y);
                                        }
                                }
                               


作者: 大笑哈哈    时间: 2016-6-12 18:40
ArrayList<String> newList = new ArrayList<>();
fore(String s : list) {
     if( !newList.contains(s) ) {
          list.add(s);
     }
}
作者: tianzhu2725    时间: 2016-6-12 19:27
进来学习
作者: Fangjie    时间: 2016-6-13 07:40
大笑哈哈 发表于 2016-6-12 18:40
ArrayList newList = new ArrayList();
fore(String s : list) {
     if( !newList.contains(s) ) {

大神,点赞!
作者: 孟小垚    时间: 2016-6-13 08:09
进来学习一下   顶楼主
作者: 流离岁月    时间: 2016-6-13 16:51
可以遍历一次ArrayList集合,然后再定义一个临时集合,把ArrayLIst的元素存在临时集合中,没有,存,有的话则不存




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2