java集合相减_Java集合的运算之减法A-B

import com.sun.media.sound.SoftSynthesizer;

import java.util.*;

public class a123 {

public static void main(String args[]) {

int m, n;

Scanner in = new Scanner(System.in);

while ((m = in.nextInt()) != 0 | (n = in.nextInt()) != 0) {

if (m <= 100 && n <= 100) {

int[] a = new int[m + n];

int[] flog = new int[100];

int[] temp = new int[100];

int k = 0;

for (int i = 0; i < m + n; i++)

a[i] = in.nextInt();

for (int i = 0; i < m; i++)

for (int j = m; j < m + n; j++) {

if (a[i] == a[j]) {

flog[i] = 1;

break;

}

}

int t = 0;

for (int i = 0; i < m; i++) {

if (flog[i] == 0) {

temp[k++] = a[i];

} else if (flog[i] == 1)

t++;

}

if (t != m) {

Arrays.sort(temp, 0, k);

System.out.print(temp[0]);

for (int i = 1; i < k - 1; i++) {

System.out.print(" " + temp[i]);

}

System.out.print(" " + temp[k - 1] + " ");

System.out.println();

} else

System.out.println("NULL");

} else

break;

}

}

}

L3Byb3h5L2h0dHAvcXpzLnF6b25lLnFxLmNvbS9hYy9iLmdpZg==.jpg

Java集合专题总结(1):HashMap 和 HashTable 源码学习和面试总结

2017年的秋招彻底结束了,感觉Java上面的最常见的集合相关的问题就是hash--系列和一些常用并发集合和队列,堆等结合算法一起考察,不完全统计,本人经历:先后百度.唯品会.58同城.新浪微博.趣分 ...

Java集合框架练习-计算表达式的值

最近在看这本书,正好看到一个计算表达式的问题,于是就打算写一下,也正好熟悉一下Java集合框架的使用,大致测试了一下,没啥问题. import java.util.*; /* * ...

(转)Java集合框架:HashMap

来源:朱小厮 链接:http://blog.csdn.net/u013256816/article/details/50912762 Java集合框架概述 Java集合框架无论是在工作.学习.面试中都 ...

Java集合源码分析(二)ArrayList

ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存. ArrayList不是线程安全的,只能用在单线程环境下,多线 ...

java集合-hashCode

hashCode 的作用 在 Java 集合中有两类,一类是 List,一类是 Set 他们之间的区别就在于 List 集合中的元素师有序的,且可以重复,而 Set 集合中元素是无序不可重复的.对于 ...

Java集合---HashMap源码剖析

一.HashMap概述二.HashMap的数据结构三.HashMap源码分析     1.关键属性     2.构造方法     3.存储数据     4.调整大小 5.数据读取           ...

Java集合框架之Collection接口

Java是一门面向对象的语言,那么我们写程序的时候最经常操作的便是对象了,为此,Java提供了一些专门用来处理对象的类库,这些类库的集合我们称之为集合框架.Java集合工具包位于Java.util包下 ...

Java集合之Collection接口

java的集合分为三大接口,分别是Collection,Map,Iterator,集合接口和类在java.util包中,此次主要介绍三大接口之一的Collection接口. 一些Collection允 ...

Java集合框架:HashMap

转载: Java集合框架:HashMap Java集合框架概述 Java集合框架无论是在工作.学习.面试中都会经常涉及到,相信各位也并不陌生,其强大也不用多说,博主最近翻阅java集合框架的源码以 ...

随机推荐

IntelliJ IDEA 12&period;1&period;4 解决中文乱码

一.进入IDE Settings 里的 Appearance项,选中Override default fonts by ,把 Name 设置为 SimSun,Size 根据自己喜好设置(我一般设为 1 ...

setsockopt 设置 SO&lowbar;LINGER 选项

setsockopt 设置 SO_LINGER 选项 最近和后台的server通信 server发现在读数据的时候  客户端已经关闭连接 ,也就是 没有等服务器读完数据,客户端已经fclose了, 联 ...

【面试】惠普IT电面

1.英文自我介绍 一定要事先准备,逻辑要清晰 2.英文项目介绍

使用plist的好处

首先:帮助节省内存.OpenGL ES纹理要求宽和高都是2的n次幂的倍数.我们可以考虑将小的图片拼大图片,然后统一加载.  其次:提高渲染速度.OpenGL ES要求切换的纹理越少越好,将图片拼成大图 ...

二分PkU3258

/* E - 二分 Time Limit:2000MS Memory Limit:65536KB 64bit ...

&lbrack;再寄小读者之数学篇&rsqb;&lpar;2014-06-22 求导数 &lbrack;中国科学技术大学2014年高等数学B考研试题&rsqb;&rpar;

设 $f(x)=x^2\ln(x+1)$, 求 $f^{(n)}(0)$. 解答: 利用 Leibniz 公式易知 $f'(0)=f''(0)=0$, $f^{(n)}(0)=(-1)^{n-3} n ...

使用VSCode如何调试C&num;控制台程序&lowbar;1

A-环境安装 https://www.microsoft.com/net/download 下载 .NET Core SDK Installer: https://www.microsoft.com/ ...

typedef typename的用法

我自己最后在这篇文章里理解:[C++]typedef typename什么意思? typedef typename A::a_type b_type; 其中typename是告诉编译器A::a_typ ...

python基础学习第三天

#变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间#基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中#变量可以指定不同的数据类型,这些变量可以存储整数.小数 ...

linux - awk 和kill 批量杀死进程

ps -ef|grep check_os.sh | grep -v grep | awk '{print $2}' | xargs kill -9 $2表示第2列,即进程号PID; grep -v g ...


版权声明:本文为weixin_29580355原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。