两个数组去重合并

import java.util.HashSet;
import java.util.Set;

public class Demo2 {
    /*
     * 两个数组去重合并
     */
    public static void main(String[] args) {
        //初始化测试数据
        int[] a = {1,3,3,2};
        int[] b = {3,3,5,6};
        //使用set类的HashSet对象保存两个数组中的值,因为该对象内的数值不允许重复,所以会自动删除数组中的重复值
        Set c = new HashSet<Integer>();
        for (int i=0; i<a.length; i++) {
            c.add(a[i]);
        }
        for (int i=0; i<b.length; i++) {
            c.add(b[i]);
        }
        //System.out.println(c); 调试输出
        //将c转化为数组并输出
        Object[] result = c.toArray();
        for(int i=0; i<result.length;i++) {
            System.out.println(result[i]);
        }

    }
时间: 2024-11-05 17:24:06

两个数组去重合并的相关文章

两个数组的合并问题

编写JAVA程序,实现两个数组的合并,并按升序排列合并后的数组 假定现有两个数组,分别为: int[ ] arr1={3, 1, 23}; int[ ] arr2={27, 7, 2}; 设计程序,将两个数组合并成一个数组,并按升序排列合并后的数组,输出合并前和合并后的数组信息 要求: 1.使用Arrays.copyOf( )方法实现数组复制 2.使用Arrays.sort( )方法实现数组排序 3.使用Arrays.toString( )方法输出数组成员 import java.util.Ar

JavaScript把两个数组对象合并成一个一一对应的数组对象

合并数组或者对象在数组或对象前面加...,是es6的新写法,然后数组的map方法会返回数组. var obj1 = [{ "id": 980550455852, "model": "XQG70-S1208FW", "color": "白", "invStatusName": "正品", "bactualQty": 10947, "brea

两张表去重合并

title是唯一索引,使用ignore忽略错误 insert ignore into table_1(`title`,`slug`,`type`) select `title`,`slug`,`type` from table_2;

两个数组对象合并

let array = [{label:9000,items:[{a:'相同'}]},{label:2000,items:[{a:'相同'}]}, {label:8000,items:[{a:''}]}]; let temp = [{label:9000,items:[{b:'相同2'}]}, {label:5000,items:[{b:''}]}]; 处理为下面的这种 [{label:9000,items:[{a:'相同'},{b:'相同2'}]},{label:2000,items:[{a:

数组的合并,去重,排序

一,两个数组的合并去重: var arr1 = ['a','b']; var arr2 = ['a','c','d']; var arr3 = [1,'d',undefined,true,null]; //合并两个数组,去重 var concat_ = function(arr1,arr2){ //不要直接使用var arr = arr1,这样arr只是arr1的一个引用,两者的修改会互相影响 var arr = arr1.concat(); //或者使用slice()复制,var arr =

数组:合并数组的两种方式

合并数组的方式有两种,但是得到的结果可能会有所不同哦~ 首先,我们先说说有哪两种方式: 1.使用数组合并函数:array_merge(数组1, 数组2) 2.使用符号 : + 例子: 下面有两个数组,接下来,我们使用不同的方法,将两个数组进行合并 1.使用array_merge后的效果 2.使用+符号后的效果 以上 感谢认真的自己 原文地址:https://www.cnblogs.com/finalanddistance/p/10132996.html

PHP 按照多个键值给数组分组合并

简介: $array 为一堆数组,各数组键值为固定 $keys为分组依据,在$array中按照$keys所指定的键值将数组分组,并且将除$keys指定键值对应的值以外的值合并 1 function groupBy($array,$keys){ 2 $i = 0; 3 while($i < sizeof($array)){ 4 $x = sizeof($array) - 1; 5 while ($x > $i) { 6 //取数组交集并返回交集,保留键名 7 $temp = array_inte

ES6 Set求两个数组的并集、交集、差集;以及对数组去重

并集: const arr1 = [1, 2, 3, 2, 5]; const arr2 = [1, 4, 6, 8, 3]; // 将两个数组合并 const concatArr = [...arr1, ...arr2]; // 对数组去重 const set = new Set(concatArr); const newArr = [...set] 交集: const arr1 = [1, 2, 3, 2, 5]; const arr2 = [1, 4, 6, 8, 3]; const se

JS 数组常见操作汇总,数组去重、降维、排序、多数组合并实现思路整理

壹 ? 引 JavaScript开发中数组加工极为常见,其次在面试中被问及的概率也特别高,一直想整理一篇关于数组常见操作的文章,本文也算了却心愿了. 说在前面,文中的实现并非最佳,实现虽然有很多种,但我觉得大家至少应该掌握一种,这样在面试能解决大部分数组问题.在了解实现思路后,日常开发中结合实际场景优化实现,提升性能也是后期该考虑的. 本文主要围绕数组去重.数组排序.数组降维.数组合并.数组过滤.数组求差集,并集,交集,数组是否包含某项等知识点展开,附带部分知识拓展,在看实现代码前也建议大家先自