Java数组去重函数方法算法「建议收藏」

Java数组去重函数方法算法「建议收藏」关于数组去重的Java函数,网上找了许多感觉都不好,所以自己想了一个,供大家参考packagestep2;importjava.util.Arrays;//数组去重函数,TMD,我自己编写,找了半天没有一个好的程序publicclassDesign{ publicstaticvoidmain(String[]args){ int[]test={3,5,4…

大家好,又见面了,我是你们的朋友全栈君。

关于数组去重的Java函数,网上找了许多感觉都不好,所以自己想了一个,供大家参考

package step2;

import java.util.Arrays;

//数组去重函数
public class Design {
	public static void main(String[] args) {
		int[] test = {3,5,4,6,7,4,3,2,6};
		int[] result=clearrepeat(test);
    System.out.println("新的数组是:"+Arrays.toString(result));
		
	}
	private static int[] clearrepeat(int[] arr) {
		// TODO Auto-generated method stub
	    int n=0;
	    //进行去重前的处理工作
	    for(int i=0;i<arr.length-1;i++){
	    	if(arr[i]!=0){
	    		for(int j=i+1;j<arr.length;j++){
		    		if(arr[j]==arr[i]){
		    			n++;
		    			arr[j]=0;
		    		}
		    	}
	    	}else{
	    		continue;
	    	}
	    	
	    }
	    //放入新数组
	   int x=arr.length-n;
	    int[] temp = new int[x];
	    int t=0;
	 
	    for(int j=0;j<arr.length;j++){
	    	if(arr[j]!=0){
	    		temp[t]=arr[j];
	    		t++;
	    	}else{
	    		continue;
	    	}
	    }
		return temp;
	}

}






版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150187.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python基础知识(一) 计算机概念,python的初步认识[通俗易懂]

    python基础知识(一) 计算机概念,python的初步认识[通俗易懂]Python基础知识计算基础知识1.cpu人类的大脑运算和处理问题2.内存临时存储数据断电就消失了3.硬盘永久存储数据4.操作系统调度硬件设备之间数据交互python的应用和历

    2022年7月5日
    19
  • potplayer设置快捷键[通俗易懂]

    potplayer设置快捷键[通俗易懂]引言potplayer是一款非常好用的播放器,功能齐全,且无广告,但是我在使用中按错快捷键ctrl+spotplayer就开启了一个叫采集器的东西,非常难受.话说和ctrl+s这么高频使用的快捷键冲突也太令人恼火了吧解决方法在播放区域右键鼠标打开菜单,找到选项按钮按钮????找到快捷键选项卡????添加快捷键,输入ctrl+s,然后选择未定义指令,确定,大功告成!…

    2022年5月22日
    92
  • 教你两分钟做出一个精美好用的404页面

    教你两分钟做出一个精美好用的404页面怎么快速的做好网站404跳转页面?要想做的又快又好,开源字节建议就套用精美的模板即可。总的来说就是利用404页面模板,进行修改,修改好一个404页面上传到网站根目录,然后一般在网站空间的后台直接设置选择用此文件作为404页面即可。具体利用404模板修改制作404页面流程如下:第一步获取404代码文件,下载一套404页面模板(一般一个404代码文件,和一张404图片)第二步修改文件信息,把404页面代码文件里面的链接文字等修改成适用自己的网站的信息。域名,关键字,404图片调用路径

    2022年7月27日
    9
  • latex设置itemize形式以及多层itemize

    latex设置itemize形式以及多层itemizehttp://tex.stackexchange.com/questions/48036/how-to-represent-cross-and-tick-in-itemize-bullets转载于:https://www.cnblogs.com/sumile123/p/5545104.html

    2025年5月24日
    0
  • Transformer模型详解

    Transformer模型详解转载请注明出处,原文地址简介AttentionIsAllYouNeed是一篇Google提出的将Attention思想发挥到极致的论文。这篇论文中提出一个全新的模型,叫Transformer,抛弃了以往深度学习任务里面使用到的CNN和RNN,目前大热的Bert就是基于Transformer构建的,这个模型广泛应用于NLP领域,例如机器翻译,问答系统,文本摘要和语音识别等等方向…

    2022年5月15日
    35
  • log4cpp 详解及使用操作「建议收藏」

    log4cpp 详解及使用操作「建议收藏」Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,可以很便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、本地syslog和远程syslog服务器中。1、Log4cpp简介  Log4cpp是个基于LGPL的开源项目,移植自Java的日志处理跟踪项目log4j,并保持了API上的一致。…

    2022年7月13日
    15

发表回复

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

关注全栈程序员社区公众号