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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • wireshark抓取dns数据包_2021年dns

    wireshark抓取dns数据包_2021年dns实验步骤一根据实验环境,本实验的步骤如下:1、测试环境中获取DNS数据包。2、分析DNS数据包。任务描述:获取两种类型的DNS数据包(1)通过浏览器访问域名(www.baidu.com)来获取DNS数据虽然合天实验室环境下,无法抓取此部分数据包(其实也可以自己搭建服务器,配置DNS服务器,但设计者比较懒,就将就下吧),但设计者希望学习的人能根据例子在自己的笔记本上抓取,然后分析。我们以登录www.baidu.com来获取DNS数据,启动Wireshark,在Filter中输入dns。打开浏览器

    2025年5月27日
    0
  • 出生率新低!1978-2020中国人口出生率、死亡率及自然增长率变迁「建议收藏」

    出生率新低!1978-2020中国人口出生率、死亡率及自然增长率变迁「建议收藏」根据国家统计局近日发布的《中国统计年鉴2021》,2020中国人口出生率为8.52‰,再创历史新低。同时,2020中国人口自然增长率仅为1.45‰,勉强维持正增长,同样是历史新低。下面的视…

    2022年9月5日
    18
  • POJ 3411 Paid Roads

    POJ 3411 Paid Roads

    2022年1月9日
    42
  • WPF布局之WrapPanel与StackPanel

    WPF布局之WrapPanel与StackPanel转载:https://www.cnblogs.com/Im-Victor/p/10565030.html三.WrapPanelWrapPanel布局面板将各个控件从左至右按照行或列的顺序罗列,当长度或高度不够是就会自动调整进行换行,后续排序按照从上至下或从右至左的顺序进行。Orientation——根据内容自动换行。当Horizontal选项看上去类似于Windows资源管理器的缩略图视图:元素是从左向右排列的,然后自上至下自动换行。Vertical选项看上去类似于Windows资源..

    2022年7月23日
    12
  • 【软件工程】详细设计文档——详细设计说明书

    【软件工程】详细设计文档——详细设计说明书文章目录1引言1.1编写目的1.2项目背景1.3定义1.4参考资料2总体设计2.1需求概述2.2软件结构3模块描述3.1模块基本信息3.2功能概述3.3算法3.4模块处理逻辑3.5接口3.6性能3.7测试计划1引言1.1编写目的​ ​ 本报告的目的是对Asking进行详细设计说明,以便用户及项目开发人员了解产品详细的设计与实现。为开发人员提供开发参考书。以下叙述将结合文字描述、伪代码,图表等来描述Asking的详细设计和相关的模块描述。本报告的预期读者有客户、项目经

    2022年6月12日
    36
  • python实现手机连续点击「建议收藏」

    python实现手机连续点击「建议收藏」第一步:手机调试到开发者模式:第二步:执行一下代码:importosdefprint_hi():os.popen(‘adbshellddif=/dev/input/event3of=/sdcard/recordtap’)os.system(‘adbshellforiin`seq1100000`;doddif=/sdcard/recordtapof=/dev/input/event3;sleep0.15;done’)if__na

    2022年8月12日
    3

发表回复

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

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