Java数组里怎么去除相似的元素

ID:18821 / 打印
java 数组去除相似元素的方法:创建 hashset,存储数组中元素,自动去除重复项。遍历 hashset,将元素存储到新数组中。代码示例:import java.util.arrays;import java.util.hashset;int[] arr = {1, 2, 3, 4, 5, 1, 2, 3};hashset set = new hashset(arrays.aslist(arr));int[] uniquearr = new in

Java数组里怎么去除相似的元素

Java 数组中去除相似元素

简介

Java 数组中去除相似元素是指删除数组中所有重复的元素,得到一个新的数组,其中只包含唯一值。

方法

立即学习“Java免费学习笔记(深入)”;

以下是如何在 Java 数组中去除相似元素的步骤:

  1. 创建 HashSet:用数组中元素创建 HashSet,它只允许唯一元素。
  2. 迭代 HashSet:遍历 HashSet 并将元素存储在新的数组中。

代码示例

import java.util.Arrays; import java.util.HashSet;  public class RemoveDuplicates {      public static void main(String[] args) {         // 创建一个包含重复元素的数组         int[] arr = {1, 2, 3, 4, 5, 1, 2, 3};          // 创建 HashSet 以删除重复元素         HashSet<Integer> set = new HashSet<>();         for (int i : arr) {             set.add(i);         }          // 创建一个新数组来存储唯一值         int[] uniqueArr = new int[set.size()];         int index = 0;         for (int val : set) {             uniqueArr[index++] = val;         }          // 打印唯一值的数组         System.out.println(Arrays.toString(uniqueArr));     } }

输出

[1, 2, 3, 4, 5]

注意

  • 也可以使用 LinkedHashSet 而不是 HashSet,以保留元素的原始顺序。
  • 这种方法的时间复杂度为 O(n),其中 n 是数组的大小。
上一篇: JAVA怎么将数变成数组储存
下一篇: java中的数组最低数怎么求

作者:admin @ 24资源网   2024-11-26

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。