不知道大家有没有碰到过这样的问题:
已经存在了数组或者LIST对象,想过滤数据返回LIST,如已经存在数组
String[] a = new String[]{"1","3","5","7"};
String[] b = new String[]{"2","9","5","7"};
要的执行结果是返回结果分别为{1,3}和{2,9}这样两个LIST,今天就来说明一下如果实现的问题,代码如下:
public void testList(){
String[] a = new String[]{"1","3","5","7"};
String[] b = new String[]{"2","9","5","7"};
List a_list = Arrays.asList(a);
List b_list = Arrays.asList(b);
List a_b = ListUtils.subtract(a_list , b_list);
System.out.println(ArrayUtils.toString(a_b));
List b_a = ListUtils.subtract(b_list, a_list);
System.out.println(ArrayUtils.toString(b_a));
}
运行结果:
[1, 3]
[2, 9]
分享到:
相关推荐
### 两个List比较取不同的对象 在Java编程中,经常需要对两个`List`进行比较,找出它们之间的差异。这通常涉及到数据结构的理解、算法设计以及编程实现等多个方面。本文将详细探讨如何通过一个示例代码来理解如何...
本文将深入探讨如何比较两个集合,并关注在Java中使用List进行对比时的“新增”、“编辑”和“删除”操作。首先,我们需要理解集合的基本概念。集合是存储一组元素的数据结构,而List是一种有序的集合,允许重复元素...
本教程将介绍如何使用Python语言快速比对两个TXT文件的内容是否一致,这是一个非常实用的技能,对于处理大量文本数据时能节省大量时间。 首先,Python是一个强大的编程语言,它的标准库中包含了许多用于文本处理的...
在IT行业中,文本文件与Excel文件的比对筛选是一项常见的数据处理任务,尤其在数据分析、报表生成或数据清洗等场景下。本主题将详细讲解如何使用C#编程语言,结合Excel和txt文件,进行列匹配并筛选出目标列的差异。 ...
两个List集合取相同重复数据的方法 在Java编程中,集合操作是非常常见的,而在实际开发中,我们经常遇到需要从两个List集合中提取相同的重复数据的情况。这篇文章将为大家分享一个关于两个List集合取相同重复数据的...
首先,给定的代码中,有两个列表`list1`和`list2`,它们分别代表接口返回的用户姓名和数据库返回的用户姓名。为了检查这两个列表的异同,我们可以使用列表推导式(List Comprehension)来快速找出它们的交集和并集。...
如果遍历完整个List都没有找到不匹配的元素,那么返回true,表示两个List的元素值相等。 为了验证这个方法,我们可以编写一个简单的测试方法: ```java public static void main(String[] args) { List<Integer> ...
1. **交集(Intersection)**:两个DataTable中都存在的行集合。 2. **并集(Union)**:包含两个DataTable所有不重复行的集合。 3. **差集(Difference)**:在一个DataTable中存在的,但在另一个DataTable中不存在...
4. **数据比对**:假设我们有两个数据集合A和B,可以将读取的数据与这两个集合进行比较。例如,检查A中的元素是否存在于B中,或者比较两个集合中的元素是否相等。 ```java List<String> dataA = ...; // 从Excel...
本问题中,我们需要创建一个函数`differ_scope(list1, list2)`,该函数接收两个列表作为参数,每个列表中的元素可能是单个正整数或表示范围的字符串(如'23'、'44-67')。函数的目的是判断`list2`中的所有范围和数字...
如果两个时间段没有重叠的交集,则返回 true,否则返回 false。 在业务中,我们可以使用这个方法来判断两个时间段是否重叠,从而避免时间段的重叠冲突。 本文介绍了如何在 Java 中判断两个时间段是否重叠的案例,...
Beyond Compare 3是一个文件和文本比较工具,它可以帮助开发者对比两个文件或目录的不同,并进行合并修改。在保存list的场景中,如果涉及到不同版本的list文件比较,Beyond Compare 3可以派上用场,确保数据的一致性...
通过GoldenGate,可以实时监控和比对两个数据库,确保数据的一致性。 5. 第三方工具: 除了Oracle自带的工具外,市场上还有许多第三方工具,如Redgate的SQL Compare、Toad Data Point等,这些工具专门针对数据库...
描述中提到的"简单的文件内容比对,文件目录比对"揭示了该软件工具的核心功能,即检查两个或多个文件之间的差异以及目录结构的异同。"dll封装"暗示可能有自定义的动态链接库(DLL)用于实现这些功能。 首先,让我们...
然而,有时我们可能会遇到这样的困扰:明明通过`print()`函数显示两个字符串看起来完全相同,但在使用`==`时却得到`False`的结果。这个问题往往与字符串中的隐藏字符有关,特别是回车符`\n`。 回车符是一种不可见的...
- `SortedList` 内部维护两个数组来存储数据:一个用于键,另一个用于对应的值。 - 每个元素是一个键/值对,可以作为一个`DictionaryEntry`对象被访问。 - 键不允许为空引用(在Visual Basic中为`Nothing`),但...
文件对比的核心是比对两个文件中的字符序列或字节序列的相似性。在文本文件中,我们通常关心的是文本内容的相似程度,而对于Word文档,我们需要先将其内容提取为纯文本,然后再进行对比。 以下是一个简化的步骤概述...
首先,我们要明确全局序列比对的目标是找到两个序列的最长公共子序列,并确保比对覆盖了两个输入序列的全部长度。局部序列比对则仅关注两个序列中的相似部分,而不考虑整个序列。这两种方法在生物学研究中都有广泛...
"UpdateClient"和"UpdateServer"两个文件可能分别是客户端和服务器端的升级程序,它们可能包含有实现FTP下载功能的代码或配置,帮助系统进行自动更新。 了解了以上FTP下载的基本原理和技术细节后,开发人员可以根据...
本示例中的"Check远程比对数据是否在电子表格中.rar"是一个压缩包,其中包含了实现这一功能的代码或示例。下面将详细讨论如何在.NET中进行这样的数据比对,并提供相关知识点。 首先,为了读取和操作Excel文件,我们...