A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Fangjie 中级黑马   /  2016-6-12 14:31  /  481 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本人使用了双重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);
                                        }
                                }
                               

7 个回复

倒序浏览
ArrayList<String> newList = new ArrayList<>();
fore(String s : list) {
     if( !newList.contains(s) ) {
          list.add(s);
     }
}

点评

赞!  发表于 2016-6-12 21:04
回复 使用道具 举报 1 0
进来学习
回复 使用道具 举报
大笑哈哈 发表于 2016-6-12 18:40
ArrayList newList = new ArrayList();
fore(String s : list) {
     if( !newList.contains(s) ) {

大神,点赞!
回复 使用道具 举报
进来学习一下   顶楼主
回复 使用道具 举报
可以遍历一次ArrayList集合,然后再定义一个临时集合,把ArrayLIst的元素存在临时集合中,没有,存,有的话则不存

点评

谢谢。学习了!  发表于 2016-6-13 19:20
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马