`

两个List比较,找出List中相同的值

    博客分类:
  • java
 
阅读更多
今天做报表统计遇到这样的问题,就是分别有两个List对象,但是要获取到这两个List中相同的值做为返回数据
  
  故写下此文章,希望对其他童靴有所帮助,不在多说,具体如操作下文:
  public class TestArray {
  public static void main(String[] args) { 
        List<String> list1 = new ArrayList<String>();  
        List<String> list2 = new ArrayList<String>();  
        List<String> str = null; //返回值
        list1.add("a");  
        list1.add("b");  
        list1.add("c");  
        list1.add("d");  
        list1.add("e");  
        list1.add("f");  
        list1.add("g");  
        list1.add("h");  
        list1.add("i");  
        list1.add("j");  
 
        list2.add("b");  
        list2.add("g");  
        list2.add("d");  
       
        str = sameArry(list1, list2);
        System.out.println("相同的List值:"+str);
       
    } 
     
     
    public static List<String> sameArry(List<String> list1, List<String> list2) 
    { 
        List<String> list = new ArrayList<String>(); 
        String temp; 
        for(int i=0; i < list1.size();i++) 
        { 
            temp = list1.get(i); 
            if(list2.contains(temp)){    
                list.add(temp);    
            } 
        } 
         
        return list; 
 
    } 
}

  以上代码可以直接运行,如有问题,欢迎提出指正!谢谢
分享到:
评论

相关推荐

    两个list比较 取不同的对象

    ### 两个List比较取不同的对象 在Java编程中,经常需要对两个`List`进行比较,找出它们之间的差异。这通常涉及到数据结构的理解、算法设计以及编程实现等多个方面。本文将详细探讨如何通过一个示例代码来理解如何...

    两个集合比较(新增、编辑、删除)

    当我们需要找出两个List之间的差异,即在第二个List中新增的元素时,可以使用`ArrayList`或`LinkedList`的`containsAll()`方法。如果第二个List包含第一个List不包含的所有元素,则这些元素是新增的。例如: ```...

    Java比较两个List的值是否相等的方法

    在Java编程中,比较两个List的值是否相等是一个常见的需求,特别是在处理数据集合时。这里我们探讨一种方法,用于判断两个List是否包含相同的元素,不论它们的顺序如何。这个方法的关键在于比较List的大小以及排序后...

    python判断两个列表中相同和不同的元素

    这里我们探讨如何在Python中判断两个列表中相同和不同的元素,以及如何实现这个功能。 首先,给定的代码中,有两个列表`list1`和`list2`,它们分别代表接口返回的用户姓名和数据库返回的用户姓名。为了检查这两个...

    java获取list中两元素时间差

    时间差异是通过计算两个时间字段之间的秒数差异来实现的。 Java 代码实现 下面是 Java 代码实现的详细解释: ```java public static List&lt;GetResponse&gt; timeList(List list) { List&lt;GetResponse&gt; demoMapList = ...

    两个List集合取相同重复数据的方法

    在Java编程中,集合操作是非常常见的,而在实际开发中,我们经常遇到需要从两个List集合中提取相同的重复数据的情况。这篇文章将为大家分享一个关于两个List集合取相同重复数据的方法。 首先,我们需要了解什么是...

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    数组,List 重复元素统计数量,找出唯一的元素

    两种不同方式(使用map和list两种方式)获得一下输出结果 数组和list 可以使用相同的方法,自己测试可以 控制台输出 1出现的次数:2 2出现的次数:2 3出现的次数:2 4出现的次数:3 5出现的次数:1 数组中唯一的元素是:...

    Java8 Stream对两个 List 遍历匹配数据的优化处理操作

    如果两个List中的id值相同,就把第二个List中的grade值赋给第一个List。如果不匹配,默认grade值为0。 使用Java8 Stream可以轻松地实现这个操作。下面是一个示例代码: ```java List,Object&gt;&gt; list = ...; // 第一...

    获取两个数组相同的元素或不同的元素输出

    在处理多个数组时,有时我们需要找出两个数组中的相同元素或者不同元素。Java作为一种广泛使用的编程语言,提供了多种方法来完成这样的任务。本篇文章将深入探讨如何在Java中获取两个数组的相同元素和不同元素。 ...

    基于C#开发的找两个数组的不同值

    在“找两个数组的不同值”这个问题中,我们通常会创建两个数组,然后遍历它们,找出只存在于一个数组而不在另一个数组中的元素。以下是一个基本的步骤概述: 1. **声明和初始化数组**:首先,你需要声明两个相同...

    C# 两个datatable中的数据快速比较返回交集 并集或差集

    2. **定义比较条件**:为了比较两个DataTable,通常需要基于相同的列和值。确保两个表有相同的列结构,并定义一个函数用于比较行。 ```csharp private bool AreRowsEqual(DataRow row1, DataRow row2) { // 检查...

    aviator 实现 List 的求和、排序、最大、最小值

    在Java应用中,Aviator 特别适合用于数据分析和处理,例如对 List 中的数据进行求和、排序、找出最大值和最小值等操作。在给定的“aviator 实现 List 的求和、排序、最大、最小值”的主题中,我们将深入探讨如何利用...

    C# list对象FindAll函数的四种写法

    这四种方法虽然写法不同,但功能完全相同,都是从`list`中找出`ID`大于1且`Name`包含字母"A"的所有`Person`对象。`FindAll`方法的核心在于传入的委托或Lambda表达式,它们定义了判断元素是否符合条件的逻辑。 最后...

    Python实现比较两个列表(list)范围

    在Python编程中,比较两个列表的范围是一项常见的任务,特别是在处理数据或进行逻辑判断时。本问题中,我们需要创建一个函数`differ_scope(list1, list2)`,该函数接收两个列表作为参数,每个列表中的元素可能是单个...

    java实现找出两个文件中相同的单词(两种方法)

    标签“java找出两个文件相同单词 java找出文件相同单词”表明本篇文章的主要内容是介绍Java语言中实现找出两个文件中相同的单词的方法。 部分内容解释 在部分内容中,我们可以看到Java代码的实现,该代码将两个...

    c# 数据组合 从一组数据中 返回组合的和等于某个值 的所有组合

    总结来说,"c# 数据组合 从一组数据中 返回组合的和等于某个值 的所有组合"这个问题可以通过递归和回溯技术在C#中实现。这个过程涉及到组合数学、算法设计以及递归编程,是计算机科学中的基础概念,对于提升编程能力...

    设计一个函数返回传入的列表中最大和第二大的元素的值。

    这个功能可以帮助我们快速找出一组数值中的主要趋势或者最高两个值,无需对整个列表进行排序。下面我们将详细介绍如何实现这个功能,并提供一个具体的函数示例。 首先,我们要明确一点,这个函数需要处理各种可能的...

    Java提取2个集合中的相同和不同元素代码示例

    从上面的结果可以看到,我们成功地从两个集合中提取出了相同和不同元素。 总结来说,本文介绍了Java集合操作中的一种重要方法——removeAll方法,并提供了一个简单的示例代码,演示如何使用removeAll方法从两个集合...

    Linq两个List集合取交集的实现

    当我们需要找到两个List集合的交集时,LINQ提供了一种简单而高效的方法。这里我们将深入探讨如何使用LINQ实现两个List集合的交集操作。 1、法一:常规方法 首先,我们可以使用`Intersect`方法来获取两个List集合的...

Global site tag (gtag.js) - Google Analytics