我想在Java中有联合,相交,差异和反向操作。

首先我有2个ArrayList< Integer>

a = [0,2,4,5,6,8,10]

b = [5,6,7,8,9,10]

一个工会b应该返回c = [0,2,3,4,5,6,7,8,9,10]

相交b应返回c = [5,8,10]

一个defference b应该返回c = [0,2,3,4]

反向a = [10,8,6,5,4,2,0]

这样的东西。

如何在Java中实现该方法?

更新:我必须从这个模板开始:

package IntSet;

import java.util.ArrayList;

import java.util.Collection;

public class IntSet {

private ArrayList intset;

public IntSet(){

intset = new ArrayList();

}

public void insert(int x){

intset.add(x);

}

public void remove(int x){

//implement here

intset.indexOf(x);

}

public boolean member(int x){

//implement here

return true;

}

public IntSet intersect(IntSet a){

//implement here

return a;

}

public IntSet union(IntSet a){

//implement here

return a;

}

public IntSet difference(IntSet a){

//implement here

IntSet b = new IntSet();

return b;

}

java 联合_如何在java中进行联合,相交,区分和反向数据相关推荐

  1. cmd中加载java源文件_如何在cmd中编译和运行java源文件

    如何在cmd中编译和运行java源文件 首先写一个名为HelloWorld.java的java源文件,存储在如C:/java/src的地址,我们再假设待会要存储的位置是C:/java/bin,则我们做 ...

  2. java 运费_如何在Java中创建运费成本计算器

    我正在创建计算器来计算运费.代码是这样的:如何在Java中创建运费成本计算器 class ShippingCalc { public static void main(String[] args) { ...

  3. java 二叉查找树_如何在Java中实现二叉搜索树( binary search tree)?

    二叉搜索树或BST是一种流行的数据结构,用于保持元素的顺序.二叉搜索树是二叉树,其中左子节点的值小于或等于父节点,右子节点的值大于或等于父节点.由于它是二叉树,它只能有0,1或2个子节点.二叉搜索树之 ...

  4. amd cpu不能在cmd环境下运行java代码_如何在Windows10中配置java的JDK环境

    今天给大家分享一下如何配置java的JDK环境.操作步骤如下: 1.下载好 jdk 的安装文件,我下载的是 jdk-10.0.1_windows-x64_bin.exe 这个版本的安装文件: 2.使用 ...

  5. python的loc函数_如何在pandas中使用loc、iloc函数进行数据索引(入门篇)

    在数据分析过程中,很多时候我们需要从数据表中提取出我们需要的部分,而这么做的前提是我们需要先索引出这一部分数据.今天我们就来探索一下,如何在pandas中使用loc函数和iloc函数索引数据. 今天我 ...

  6. 去停用词 java代码_如何在java中去除中文文本的停用词

    1.  整体思路 第一步:先将中文文本进行分词,这里使用的HanLP-汉语言处理包进行中文文本分词. 第二步:使用停用词表,去除分好的词中的停用词. 2.  中文文本分词环境配置 使用的HanLP-汉 ...

  7. integer java 随机_如何在Java中生成随机BigInteger值?

    我需要生成0(包含)到n(包含)范围内任意大的随机整数.我最初的想法是调用nextDouble并乘以n,但一旦n大于253,结果将不再是均匀分布的. BigInteger具有以下构造函数: publi ...

  8. java 无符号整数_如何在java 8中使用无符号整数?

    在oracle"原始数据类型"页面中,它提到java 8添加了对unsigned int和longs的支持: int: By default, the int data type ...

  9. appium java 虫师_如何在Appium中使用AI定位

    当我们在写自动化测试脚本的时候,传统情况下一定要知道元素的属性,如id.name.class等.那么通过AI的方式定位元素可能就不需要知道元素的属性,评价人对元素的判断来定位,比如,看到一个搜索框,直 ...

最新文章

  1. 在c语言中指针变量名前面的*表示其后面的,C语言中的指针
  2. [自动化]Puppet服务安装和部署
  3. 玩转MaxCompute studio SQL编辑器
  4. IIS------如何安装IIS
  5. Boost:简单移动平均线的测试程序
  6. 修复删除/var/lib/dpkg目录后,无法使用apt-get命令问题
  7. 截取文件最后10行_10 行 Python 代码自动清理电脑内重复文件,解放双手
  8. 催化剂概念在管理领域的应用——来自项目管理群的讨论
  9. ubuntu Shell
  10. 【JSP简单实现购物车(书本案例代码)】
  11. StretchDIBits
  12. 软件开发生命周期汇总
  13. 黑科技网站推荐 第一弹 RemoveBg [一键抠图]
  14. java.lang.ArithmeticException: Division undefined
  15. 如何提高阅读源代码能力
  16. python unrar问题_Python-使用unrar库时Couldn't find path to unrar library的解决办法
  17. js jquery 3D模型展示
  18. PV操作与信号灯及例子
  19. Python 使用 matplotlib 将离散的节点用光滑曲线连接
  20. JWT的数据格式详解

热门文章

  1. HDU 3974 Assign the task(DFS序+线段树单点查询,区间修改)
  2. [hdu2089]不要62(数位dp)
  3. Linux学习之用户管理
  4. sql server数据表转换成xml
  5. 大道至简 爱上Metro
  6. # [银联复赛]-整数对:数论
  7. ②SpringBoot之Web综合开发
  8. 转码器ffmpeg安装
  9. 【转】css_重绘重排
  10. Selenium自动化测试IE