117.info
人生若只如初见

java怎么合并两个数组并去重

可以使用HashSet来实现数组的合并和去重。HashSet是Java中的一种集合,它会自动去重。

具体步骤如下:

  1. 创建一个HashSet对象,用于存放合并后的数组元素(去重后的结果)。
  2. 将第一个数组的元素逐个添加到HashSet中。
  3. 再将第二个数组的元素逐个添加到HashSet中。
  4. 将HashSet转换为数组,即可得到合并后的数组并去重。

以下是一个示例代码:

import java.util.Arrays;
import java.util.HashSet;

public class ArrayMergeAndDistinct {
    public static void main(String[] args) {
        int[] arr1 = {1, 2, 3};
        int[] arr2 = {2, 3, 4, 5};
        
        int[] mergedArray = mergeAndDistinct(arr1, arr2);
        System.out.println(Arrays.toString(mergedArray));
    }

    public static int[] mergeAndDistinct(int[] arr1, int[] arr2) {
        HashSet set = new HashSet<>();

        for (int i : arr1) {
            set.add(i);
        }

        for (int i : arr2) {
            set.add(i);
        }

        int[] mergedArray = new int[set.size()];
        int index = 0;

        for (int i : set) {
            mergedArray[index++] = i;
        }

        return mergedArray;
    }
}

输出结果为:[1, 2, 3, 4, 5]

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe222AzsLAw9XDFE.html

推荐文章

  • java怎么获取当前事务

    在Java中,可以使用TransactionSynchronizationManager类来获取当前事务的信息。
    首先,确保你的项目中引入了spring-tx依赖,因为TransactionSynchronizati...

  • java日志怎么输出到文件

    在Java中,可以使用java.util.logging包来实现日志的输出。要将日志输出到文件中,可以使用FileHandler类。下面是一个简单的示例:
    import java.io.IOExcep...

  • java读取文件流的方法是什么

    Java中读取文件流的方法有多种,可以根据不同的需求选择合适的方法,常见的几种方法如下: 使用InputStreamReader读取字符流:使用FileInputStream打开文件输入流...

  • java阻塞和非阻塞有什么特点

    Java中的阻塞和非阻塞是指线程在执行某个操作时的行为。
    阻塞特点: 当线程执行阻塞操作时,该线程会被挂起,暂停执行,直到操作完成或者条件满足才会继续执...

  • mfc中modifystyle函数怎么调用

    在MFC中,可以通过以下方式来调用ModifyStyle函数: 在窗口类的成员函数中调用ModifyStyle函数: // 根据需要修改窗口的样式
    DWORD dwNewStyle = GetStyle(...

  • sqlserver中怎么修改字段名

    在SQL Server中,可以使用ALTER TABLE语句来修改字段名。具体步骤如下: 打开SQL Server Management Studio,连接到目标数据库。 在查询窗口中输入以下语句,将"...

  • oracle多表联查的方法是什么

    Oracle多表联查的方法有以下几种: 使用多个表的完全连接(Cartesian Product):可以使用多个表之间的逗号分隔符来实现完全连接操作。例如: SELECT * FROM tab...

  • oracle中怎么创建并查询视图

    要在Oracle中创建视图,可以使用CREATE VIEW语句。以下是创建视图的基本语法:
    CREATE VIEW view_name AS
    SELECT column1, column2, ...
    FROM ta...