java删除数组中重复的数字

要删除数组中重复的数字,可以使用一个集合来存储数组中的元素,如果集合中已经包含了当前元素,则表示当前元素重复,可以将其从数组中删除。

以下是一个删除数组中重复数字的示例代码:

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class Main {

    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5, 1, 2, 3};
        int[] result = removeDuplicates(array);
        System.out.println("去重后的数组:");
        for (int num : result) {
            System.out.print(num + " ");
        }
    }

    public static int[] removeDuplicates(int[] array) {
        Set set = new HashSet<>();
        List list = new ArrayList<>();

        for (int num : array) {
            if (!set.contains(num)) {
                set.add(num);
                list.add(num);
            }
        }

        int[] result = new int[list.size()];
        for (int i = 0; i < list.size(); i++) {
            result[i] = list.get(i);
        }

        return result;
    }
}

运行该代码,输出结果为:

去重后的数组:
1 2 3 4 5 

该示例代码使用了Set集合来存储数组中的元素,确保集合中不包含重复的元素。然后使用List列表来保存去重后的元素,最后将列表转换为数组返回。

请注意,该方法只能删除数组中相邻的重复元素,如果数组中出现多个连续的重复元素,只能删除其中一部分。如果要删除数组中所有重复的元素,可以使用其他方法,比如排序后再删除重复元素。

版权申明:财旺号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 1790309299@qq.com 举报,一经查实,本站将立刻删除。

(0)
小二的头像小二

相关推荐

  • 论文的引用怎么注明

    在学术论文中引用其他作者的研究或观点是非常重要的,因为它可以支持你的论点并向读者展示你对相关文献的了解。下面是注明论文引用的详细说明: 1. 在正文中使用直接引用: – 引用其他作者的文字时,应将其放在引号内,并在引文后面加上作者的姓氏、出版年份和页码(如果有的话)。 – 例如:根据Smith(2010)的研究结果,”………

    2023年12月6日
    00
  • 觉得自己活着没有意义

    当一个人感觉自己活着没有意义时,这可能是因为他们正在经历内心的困惑、挣扎或失望。这种感觉可能是暂时的,但也可能是需要认真对待和处理的。 以下是一些帮助你重新找到生活意义的建议: 寻找目标和意义: 试着思考你生活的目标和意义是什么。你的价值观、兴趣爱好、家庭和朋友可能是你生活的意义所在。尝试制定一些简单的目标,并努力朝着这些目标努力。 接受挑战和成长: 挑战和…

    2024年4月3日
    00
  • 怎么讲python文件转成软件

    要将Python文件转换为可执行软件,可以使用PyInstaller工具。PyInstaller是一个可将Python脚本打包为独立的可执行文件的工具。以下是详细的步骤: 1. 首先,确保已安装PyInstaller。可以使用pip命令来安装PyInstaller: pip install pyinstaller 2. 在命令行中,使用以下命令将Python…

    2024年3月10日
    00
  • java字符串转化为数字数组的方法有哪些类型和特点

    在Java中,字符串转化为数字数组的方法有以下几种类型和特点: 1. 使用split()方法:可以使用split()方法将字符串按照指定的分隔符分割成字符串数组,然后将每个字符串转化为数字。这种方法适用于字符串中数字之间有固定的分隔符的情况。 String str = “1,2,3,4,5”; String[] numsStr = str.split(“,”…

    2024年2月27日
    00
  • java字符串转数组的方式不包括以下哪一项类型

    Java字符串转数组的方式可以包括以下几种类型: 1. 使用String的toCharArray()方法将字符串转换为字符数组: String str = “Hello”; char[] charArray = str.toCharArray(); 2. 使用String的split()方法将字符串按照指定的分隔符切割为字符串数组: String str =…

    2024年2月16日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注