判断一个元素在集合中很容易,只需要遍历这个集合,然后与每个值进行比较,如果有相等的,那么就存在于集合中,反之,就是不存在集合中。找到它好像挺容易,但是写起代码来好像有点绕,那么,现在就把它写出来:

        // 定义两个数据List<Integer> aList = new ArrayList<Integer>();List<Integer> bList = new ArrayList<Integer>();boolean flag;for (int i = 0; i < 4; i++) {aList.add(i); // 首先在集合aList中添加0-3共4个整数}for (int i = 0; i < 5; i++) {bList.add(i); // 在bList中添加0-4的整数,显然b集合中4这个数不存在于a集合的}// 遍历b集合for (int i = 0; i < bList.size(); i++) {// 默认为true,如果有相等的就置为false,不移除flag = true;for (int j = 0; j < aList.size(); j++) {if (bList.get(i) == aList.get(j)) {flag = false; // 相等则说明存在}}// 如果遍历完,仍没有相等的,则flag仍然为真,该元素移除if (flag) {bList.remove(i); // 移除}}// 输出处理后的b集合for (Integer integer : bList) {System.out.println(integer);}

Java中如何判断一个集合中的一个元素不在另一个集合中?把不存在的元素移除相关推荐

  1. java中怎么判断一段代码时线程安全还是非线程安全_Java 中的多线程你只要看这一篇就够了...

    引 如果对什么是线程.什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内. 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现.说这个 ...

  2. java中如何判断aabb_java判断改错题

    [最新大学期末考试题库答案]Java期末考试习题库(选择题+填空题+改错题)_院... Java期末考试习题库(选择题+填空题+改错题学生)_IT认证_资格考试/认证_教育专区.Java 期末考试习题 ...

  3. java判断集合为空工具_java中怎么判断集合是否为空

    java中怎么判断集合是否为空 发布时间:2020-06-25 15:43:36 来源:亿速云 阅读:103 作者:Leah 这篇文章将为大家详细讲解有关java中判断集合是否为空的方法,文章内容质量 ...

  4. java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...

    延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...

  5. java 包含几个字符_java中如何判断一个字符串包含几个指定字符

    java中如何判断一个字符串包含几个指定字符 可以用String类里的indexOf(String s,int i)方法,这个方法s是字符串div,i是从i下标开始查找该字符串在调用字符串中的位置,返 ...

  6. java判断对象已经被回收_Java中JVM判断对象已死的基本算法分析

    原标题:Java中JVM判断对象已死的基本算法分析 jvm中 有各种的垃圾收集器,每个收集器都有各自的算法. 但是一切的根本都需要找到找到应该被消除的对象,理解如何找到死亡对象才是理解垃圾收集器的基础 ...

  7. 牛客网Java刷题知识点之Java 集合框架的构成、集合框架中的迭代器Iterator、集合框架中的集合接口Collection(List和Set)、集合框架中的Map集合...

    不多说,直接上干货! 集合框架中包含了大量集合接口.这些接口的实现类和操作它们的算法. 集合容器因为内部的数据结构不同,有多种具体容器. 不断的向上抽取,就形成了集合框架. Map是一次添加一对元素. ...

  8. Java 集合框架(5)---- Map 相关类解析(中)

    本文标题大纲: 文章目录 前言 HashMap TreeMap 指定 TreeMap 的元素排序方式 前言 还是先上那张图吧,我又偷懒了,还是只关注 Map 接口下的类就行了: 在上上篇文章中我们一起 ...

  9. java 返回值判断_在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。_学小易找答案...

    [单选题]若int x;且有下面的程序片断,则输出结果是() . for (x=3; x<6; x++) { printf((x%2) ? "##%d" : "** ...

  10. 在Java中怎么判断传递过来的字符串是否是数字,或者是否是字符串?(亲测)

    Java中判断字符串是否全是数字: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < s ...

最新文章

  1. postgresql 修改字段名称
  2. Spring Cloud是什么,和Dubbo对比呢?
  3. linux 提示符 异常,linux终端提示符异常 bash-4.1$
  4. Sliverlight MD5
  5. 二十五还是单身的十大原因
  6. 随想录(windows上cuda环境安装)
  7. 为什么淘宝上同样的东西,专卖店比官方旗舰店便宜?
  8. html 元素换行_超文本标记语言的段落与换行显示!
  9. Access to XMLHttpRequest at ‘url‘ from origin ‘null‘ has been blocked by CORS policy: Request header
  10. 贫穷是我们变得牛逼的动力
  11. 以项目管理的理念制作高质量的标书
  12. 决策树模型(R语言)
  13. 服务器cpu天梯图_12月更新最新CPU天梯图amp;显卡天梯图,选购电脑必看(含台式与笔记本电脑CPUamp;显卡)含机型推荐...
  14. python输出列表元素_怎样用一行python打印列表所有元素
  15. python几岁开始学比较好_少儿编程到底几岁开始学合适?
  16. SQL 语句的类型和 用法
  17. SECCON-CTF-2014-Decrypt-It-easy
  18. python 中的 re.compile 函数(转)
  19. python fft 归一化_基本的FFT归一化问题
  20. 深度学习(二)---深度神经网络训练三部曲

热门文章

  1. LAV Filter 源代码分析 4: LAV Video (2)
  2. 《大数据时代》读后感(一)
  3. python查看微信撤回消息怎么弄_Python3爬虫查看微信撤回消息
  4. Linux使用adsl计时制分享(转)
  5. C语言大写字母转小写字母
  6. 实验一 第2关:从自然数中取3个数进行组合之递归算法任务描述
  7. PaddleX---dEEPlABv3+语义分割
  8. UNITY自动化测试简单方法
  9. CentOS 7 忘记root密码重置密码
  10. 自然之美--记冬夏黄山