qq_34702750
qq_34702750
采纳率40%
2016-04-27 06:28 阅读 1.9k

list集合中如何找出第二次出现的元素?

有一个list集合,现在我想找出第二次出现的元素有哪些...求大神提供一个思路啊啊啊啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    w172087242 little_how 2016-04-27 06:31

    可以把list里面的元素往set遍历,
    当set.add返回false时就可以确定元素出现超过一次了。

    点赞 3 评论 复制链接分享
  • Mo_Fang_ Mo_Fang_ 2016-04-27 06:38

    public class FindRep {
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    List list = new ArrayList();
    list.add("a");
    list.add("a");
    list.add("c");
    list.add("c");
    list.add("b");
    for (int i = 0; i < list.size(); i++) {
    for (int j = i+1; j < list.size(); j++) {
    if (list.get(i).equals(list.get(j))) {
    System.out.println(list.get(i));
    }
    }
    }
    }

    }

    运行结果: a c

    点赞 1 评论 复制链接分享
  • oXinLiang12 林家小米 2016-04-27 06:29

    循环两次呗~第二次的跟第一次的比较!如果相同就存起来!

    点赞 评论 复制链接分享

相关推荐