Java Stream 一个List中包含另一个List的值

java 复制代码
		List<Integer> list1 = Arrays.asList(1,2,3,4,5);
		List<Integer> list2 = Arrays.asList(3,4,5);
		List<Integer> list3 = Arrays.asList(3,4,5,6);
		List<Integer> list4 = Arrays.asList(6,7,8);


		if (list1.stream().anyMatch(list2::contains)) {
			System.out.println("1");
		}


		if (list1.stream().anyMatch(list3::contains)) {
			System.out.println("2");
		}

		if (list1.stream().anyMatch(list4::contains)) {
			System.out.println("3");
		}
相关推荐
SuniaWang13 小时前
《AgentX 专栏》08-工作流引擎:AgentWorkflow怎么把工具记忆流程串成一条流水线
java·ai·架构·langchain·工作流引擎·langgraph·agent架构
战族狼魂13 小时前
MetaPrompt编译器核心逻辑拆解
开发语言·人工智能·python
gihigo199813 小时前
MATLAB实现光谱特征波长提取
开发语言·matlab
代钦塔拉13 小时前
Qt信号槽参数类型全解:原生类型、结构体、enum class强枚举注册与传参实战
开发语言·qt
SXJR13 小时前
langchain4j是如何保证tools或者funcation call不出错的
java·网络·数据库·ai·语言模型
dinl_vin13 小时前
Python 并发编程实战:多线程、协程与多进程全解析
开发语言·人工智能·python
程序大视界13 小时前
【C++ 从基础到项目实战】C++(五):类与对象基础——构造、析构与访问控制
开发语言·c++·cpp
子一!!13 小时前
spring基础学习
java·学习·spring
代码中介商13 小时前
掌握C++ std::bind:参数绑定与灵活调用
开发语言·c++
拽着尾巴的鱼儿13 小时前
Java 对象的深拷贝和浅拷贝
java·开发语言