lambda取两字符串的交集

Posted 卡布奇诺茶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lambda取两字符串的交集相关的知识,希望对你有一定的参考价值。

取两个有规律字符串的交集,字符串的格式如下:

“[3095139,9080109]”

jar支持:

  fastjson

 

程序demo:

import com.alibaba.fastjson.JSON;
import java.util.List;
import java.util.stream.Collectors;


public class JSONParseArray {
    public static void main(String[] args){
        JSONParseArrayTool();
    }
    public static void JSONParseArrayTool(){
        List<Long> newIds = JSON.parseArray(("[3095139,9080109]"), Long.class);
        List<Long> oldIds = JSON.parseArray(("[197868,197870]"), Long.class);
        List<Long> missIds = oldIds.stream().filter(id -> !newIds.contains(id)).collect(Collectors.toList());
        System.out.println(missIds);
    }

}

  

 

以上是关于lambda取两字符串的交集的主要内容,如果未能解决你的问题,请参考以下文章

Java8 lambda表达式 多个list取交集

正则表达式 取两字符中间的字符串(双向非贪婪模式)

Java Lambda

在mysql中怎样取两段日期之间所有的日期

SQL取两列的较小值或者较大值

SQL取两列的较小值或者较大值