技术标签: List集合 Java 差集 removeAll 交集 retainAll 并集
交集 | listA.retainAll(listB) | listA内容变为listA和listB都存在的对象 | listB不变 |
差集 | listA.removeAll(listB) | listA中存在的listB的内容去重 | listB不变 |
并集 | listA.removeAll(listB) listA.addAll(listB) |
为了去重,listA先取差集,然后追加全部的listB | listB不变 |
public static void main(String[] args) {
List<String> listA = new ArrayList<String>(){
{
add("A");
add("B");
add("C");
add("D");
add("E");
add("F");
}};
List<String> listB = new ArrayList<String>(){
{
add("A");
add("G");
add("Q");
add("D");
add("O");
add("F");
add("M");
add("X");
}};
// 并集
System.out.println("--并集---------------------");
listA.removeAll(listB);
listA.addAll(listB);
System.out.println("listA: " + listA);
System.out.println("listB:" + listB);
List<String> listC = new ArrayList<String>(){
{
add("A");
add("B");
add("C");
add("D");
}};
List<String> listD = new ArrayList<String>(){
{
add("A");
add("G");
add("Q");
add("D");
add("O");
}};
// 交集
System.out.println("--交集---------------------");
listC.retainAll(listD);
System.out.println("listC: " + listC);
System.out.println("listD:" + listD);
List<String> listE = new ArrayList<String>(){
{
add("A");
add("B");
add("C");
add("D");
add("E");
}};
List<String> listF = new ArrayList<String>(){
{
add("A");
add("G");
add("Q");
add("D");
}};
// 差集
System.out.println("--差集---------------------");
listE.removeAll(listF);
System.out.println("listE:" + listE);
System.out.println("listF:" + listF);
}
运行结果:
文章目录代码代码定义图卷积层import tensorflow as tffrom tensorflow.keras import activations, regularizers, constraints, initializersclass GCNConv(tf.keras.layers.Layer): def __init__(self, units, activation=lambda x: x,
Kubelet是运行在每个节点上面,接收Api server 发来的pod修改/新增/删除等操作,并且监听节点状态、pod的状态、管理镜像等等。
效果图:程序:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-...
第1步:下载安装文件进入主页后,在福昕阅读器后面有个下载按钮,选择系统版本后即可下载。由于在官网下载,速度非常慢。我这里下载了一个旧版本英文的。使用wget命令,打开终端输入下面命令。wget http://cdn07.foxitsoftware.cn/pub/foxit/reader/desktop/linux/2.x/2.1/en_us/FoxitReader2.1.0805_Server_x64_enu_Setup.run.tar.gz第2步:解压tar xvzf Foxi
stm32可以使用三种不同的时钟源来驱动系统时钟 (SYSCLK): HSI 振荡器时钟, HSE 振荡器时钟,主 PLL (PLL) 时钟; HSI 时钟信号由内部16 MHz RC 振荡器生成,可直接用作系统时钟,或者用作PLL 输入 HSE时钟信号有两个时钟源: HSE 外部晶振/陶瓷谐振器, HSE 外部用户时钟
修改eclipse根目录下eclipse.ini在-vmargs变量上一行添加变量-vm,在-vm下一行添加jdk根目录-vmD:\Program Files\Java\jdk1.8.0_231
来源商业新知网,原标题:学了 Python 能用来做什么?说起编程语言,Python 也许不是使用最广的,但一定是现在被谈论最多的。随着近年大数据、人工智能的兴起,Python 越来越多的出现在人们的视野中。那么人们在谈论 Python 的时候究竟在谈论什么?Python 的实际应用场景有哪些?这里给大家简单做一个介绍:Web 应用开发在因大数据、人工智能为人所熟知之...
题目31:山峰的个数描述:十一假期,小P出去爬山,爬山的过程中每隔10米他都会记录当前点的海拔高度(以一个浮点数表示),这些值序列保存在一个由浮点数组成的列表h中。回到家中,小P想研究一下自己经过了几个山峰,请你帮他计算一下,输出结果。例如:h=[0.9,1.2,1.22,1.1,1.6,0.99], 将这些高度顺序连线,会发现有两个山峰,故输出一个2(序列两端不算山峰)答案:count = 0f...
一、操作方法主要有两种方法:一种是操作css方法,另外一种是设置类样式。操作css方法参数只写属性名,则返回属性值参数是属性名,属性值,逗号隔开,是设置一组样式,属性必须加引号,值如果是数字可以不用跟单位和引号参数可以是对象形式,方便设置多组样式。属性名和属性值用冒号隔开,属性可以不加引号$("div").css({width:400,height:400,backgroundCo...
先上代码.jsPage({ /** * 页面的初始数据 */ data: { isActive: null, listMain: [{ id: "1", region: "A", items: [ { id: "", name: "amour" }, { id: "", name: "amour&qu
PHPWord Beta 0.6.2开发者指南 目 录首先我们要了解文档最基本的信息和设置: 4计量单位:缇(twips) 4字体设置 4文档属性设置 4新建文档 5添加页面 5页面样式 5页面样式属性 6文本 7添加文本 7添加文本资源 7文本样式 8样式属性列表 9添加换行符 10添加分页符 10列表 10...
转:https://www.cnblogs.com/cpuimage/p/8905965.html降噪是音频图像算法中的必不可少的。目的肯定是让图片或语音 更加自然平滑,简而言之,美化。图像算法和音频算法都有其共通点。图像是偏向空间处理,例如图片中的某个区域。图像很多时候是以二维数据为主,矩形数据分布。音频更偏向时间处理,例如语音中的某段时长。音频一般是一维数据为主,单声道波长。处理方式...