Java中如何判断一个集合中的一个元素不在另一个集合中?把不存在的元素移除
判断一个元素在集合中很容易,只需要遍历这个集合,然后与每个值进行比较,如果有相等的,那么就存在于集合中,反之,就是不存在集合中。找到它好像挺容易,但是写起代码来好像有点绕,那么,现在就把它写出来:
// 定义两个数据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中如何判断一个集合中的一个元素不在另一个集合中?把不存在的元素移除相关推荐
- java中怎么判断一段代码时线程安全还是非线程安全_Java 中的多线程你只要看这一篇就够了...
引 如果对什么是线程.什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内. 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现.说这个 ...
- java中如何判断aabb_java判断改错题
[最新大学期末考试题库答案]Java期末考试习题库(选择题+填空题+改错题)_院... Java期末考试习题库(选择题+填空题+改错题学生)_IT认证_资格考试/认证_教育专区.Java 期末考试习题 ...
- java判断集合为空工具_java中怎么判断集合是否为空
java中怎么判断集合是否为空 发布时间:2020-06-25 15:43:36 来源:亿速云 阅读:103 作者:Leah 这篇文章将为大家详细讲解有关java中判断集合是否为空的方法,文章内容质量 ...
- java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...
延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...
- java 包含几个字符_java中如何判断一个字符串包含几个指定字符
java中如何判断一个字符串包含几个指定字符 可以用String类里的indexOf(String s,int i)方法,这个方法s是字符串div,i是从i下标开始查找该字符串在调用字符串中的位置,返 ...
- java判断对象已经被回收_Java中JVM判断对象已死的基本算法分析
原标题:Java中JVM判断对象已死的基本算法分析 jvm中 有各种的垃圾收集器,每个收集器都有各自的算法. 但是一切的根本都需要找到找到应该被消除的对象,理解如何找到死亡对象才是理解垃圾收集器的基础 ...
- 牛客网Java刷题知识点之Java 集合框架的构成、集合框架中的迭代器Iterator、集合框架中的集合接口Collection(List和Set)、集合框架中的Map集合...
不多说,直接上干货! 集合框架中包含了大量集合接口.这些接口的实现类和操作它们的算法. 集合容器因为内部的数据结构不同,有多种具体容器. 不断的向上抽取,就形成了集合框架. Map是一次添加一对元素. ...
- Java 集合框架(5)---- Map 相关类解析(中)
本文标题大纲: 文章目录 前言 HashMap TreeMap 指定 TreeMap 的元素排序方式 前言 还是先上那张图吧,我又偷懒了,还是只关注 Map 接口下的类就行了: 在上上篇文章中我们一起 ...
- java 返回值判断_在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。_学小易找答案...
[单选题]若int x;且有下面的程序片断,则输出结果是() . for (x=3; x<6; x++) { printf((x%2) ? "##%d" : "** ...
- 在Java中怎么判断传递过来的字符串是否是数字,或者是否是字符串?(亲测)
Java中判断字符串是否全是数字: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < s ...
最新文章
- postgresql 修改字段名称
- Spring Cloud是什么,和Dubbo对比呢?
- linux 提示符 异常,linux终端提示符异常 bash-4.1$
- Sliverlight MD5
- 二十五还是单身的十大原因
- 随想录(windows上cuda环境安装)
- 为什么淘宝上同样的东西,专卖店比官方旗舰店便宜?
- html 元素换行_超文本标记语言的段落与换行显示!
- Access to XMLHttpRequest at ‘url‘ from origin ‘null‘ has been blocked by CORS policy: Request header
- 贫穷是我们变得牛逼的动力
- 以项目管理的理念制作高质量的标书
- 决策树模型(R语言)
- 服务器cpu天梯图_12月更新最新CPU天梯图amp;显卡天梯图,选购电脑必看(含台式与笔记本电脑CPUamp;显卡)含机型推荐...
- python输出列表元素_怎样用一行python打印列表所有元素
- python几岁开始学比较好_少儿编程到底几岁开始学合适?
- SQL 语句的类型和 用法
- SECCON-CTF-2014-Decrypt-It-easy
- python 中的 re.compile 函数(转)
- python fft 归一化_基本的FFT归一化问题
- 深度学习(二)---深度神经网络训练三部曲