`

两个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得到不同的对象 慎重注意list的大小变化和索引 精简算法

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

    主要介绍了Java比较两个List的值是否相等的方法,涉及java针对队列比较的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

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

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

    Java取得两个数组中不同的元素

    该源代码很好地体现了数组与List之间的转换,同时也体现了两个集合的合并操作

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

    主要介绍了Java提取2个集合中的相同和不同元素代码示例,涉及对removeall方法的简单介绍,然后分享了主要的示例代码,具有一定借鉴价值,需要的朋友可以参考下。

    vue实现将一个数组内的相同数据进行合并

    获取服务器传来的数组数据进行,找出其中价格相同的进行数量相加,合并该段数据: /** 先将传来的订单列表进行四舍五入,再将价格相同的订单进行合并 * @param {Object} orderList :要进行操作的订单 */ async ...

    给出两个以行为单位文本文件的差集的命令行工具

    给出两个以行为单位文本文件的差集的命令行工具。 功能为输出当前目录下在文本文件prog中且不在文本文件list中的行。 可以用重定向将结果输出到文件中,比如: lackof &gt;result 注意文件无后缀名 比如文件prog中有4行...

    python 找出list中最大或者最小几个数的索引方法

    如下所示: nums = [1,8,2,23,7,-4,18,23,24,37,2] result = map(nums.index, heapq.nlargest(3, nums)) temp=[] Inf = 0 ...如上,有result和temp两种求法,上面代码输出: [3, 8, 9] [3, 8, 9]

    循环结构实验报告工程181.doc

    2.在文本框中指定一个初始值,从该值开始,找出100个不能被7整除的自然数,并显示在列表框中。 3.在窗体上有两个列表框List1、List2,一个“显示”命令按钮COM1。列表框List1中已有5个列表项“表项1”——“表项5”,...

    Python面试大全.pdf

    14.给定两个list A,B ,请用找出A,B中相同与不同的元素 企业面试题 15.python新式类和经典类的区别? 16.python中内置的数据结构有几种? 17.python如何实现单例模式?请写出两种实现方式? 18.反转一个整数,例如-...

    关于python的面试题

    14.给定两个list A,B ,请用找出A,B中相同与不同的元素 企业面试题 15.python新式类和经典类的区别? 16.python中内置的数据结构有几种? 17.python如何实现单例模式?请写出两种实现方式? 18.反转一个整数,例如-...

    用Python编写的示例代码-找出1000以内的素数

    这段代码定义了两个函数:is_prime 用于检查一个数是否为素数,以及 find_primes 用于找出1000以内的素数。代码首先检查一个数是否能被2或3整除,然后使用6k ± 1的规则进行进一步的检查以提高效率。然后,它遍历从5...

    python的列表List求均值和中位数实例

    请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3] nums2 = [2] 则中位数是 2.0 示例 2: nums1 =

    Python面试大全 完整版附答案

    12.给定两个列表,怎么找出他们相同的元素和不同的元素? 13.请写出一段python代码实现删除list里面的重复元素? 14.给定两个list Python高级 元类 内存管理与垃圾回收机制 函数 设计模式 面向对象 正则表达式 系统...

    fengmin0722#algorithms-1#面试题52. 两个链表的第一个公共节点1

    面试题52. 两个链表的第一个公共节点输入两个链表,找出它们的第一个公共节点。* Definition for singly-linked list.ListN

    常见面试算法题目

    3. 1~100共一百个自然数,放入一个只有99个元素的数组中,找出没有被放入数组的这个数; 4. 字符串的反转输出 5. 截取字符串, 如果该字符串是“abc我的”,当截取的字节数是3时候就是"abc',如果是4,依然是 abc,也...

    《数据结构 1800题》

    6.数据结构中评价算法的两个重要指标是(时间复杂度和空间复杂度) 【北京理工大学 2001 七、1(2分)】 7. 数据结构是研讨数据的_(1)物理结构_和_(2)逻辑结构 _,以及它们之间的相互关系,并对与这种结构定义...

    [剑指-Offer] 52. 两个链表的第一个公共节点(思维、快慢指针、巧妙解法)

    输入两个链表,找出它们的第一个公共节点。 如下面的两个链表: 在节点 c1 开始相交。 示例 1: 输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3 输出:Reference of ...

    Powershell比较两个文件夹的不同

    快速找出两个文件夹中不同的部分,可以使用下面例子: 代码如下: $list1 = Get-ChildItem c:\Windows\system32 | Sort-Object -Property Name   $list2 = Get-ChildItem \\server12\c$\windows\system32 | Sort-...

    leetcode第321题-FindJob:算法、面经、NLP

    给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 ...

Global site tag (gtag.js) - Google Analytics