java删除数组中重复元素

article/2025/9/29 13:06:58
id="BAIDU_DUP_fp_iframe" src="https://pos.baidu.com/wh/o.htm?ltr=">
>
src="http://v3.jiathis.com/code/jiathis_utility.html">

Java SE

GXW33 GXW33 10-08 14:30
等级 T1 28次回复

java删除数组中重复元素

java删除数组中重复元素

id="iframeu2634446_0" src="http://pos.baidu.com/hcrm?sz=1366x60&rdid=2634446&dc=3&di=u2634446&dri=0&dis=0&dai=1&ps=338x0&coa=at%3D3%26pat%3D15%26tn%3Dtemplate_inlay_all_mobile_lu_native%26rss1%3D%2523FFFFFF%26titFF%3D%2525E5%2525BE%2525AE%2525E8%2525BD%2525AF%2525E9%25259B%252585%2525E9%2525BB%252591%26titFS%3D14%26rss2%3D%2523000000%26ptFS%3D16%26ptFC%3D%2523000000%26ptFF%3D%2525E5%2525BE%2525AE%2525E8%2525BD%2525AF%2525E9%25259B%252585%2525E9%2525BB%252591%26ptFW%3D1%26conpl%3D0%26conpr%3D1%26conpt%3D0%26conpb%3D0%26rsi1%3D60%26ptn%3D1%26ptp%3D0%26itecpl%3D10%26piw%3D0%26pih%3D0%26ptDesc%3D0%26ptLogo%3D0&dcb=___adblockplus&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1492612855723&ti=CSDN%20%E8%AE%BA%E5%9D%9B&ari=2&dbv=2&drs=3&pcs=1349x611&pss=1349x13497&cfv=0&cpl=27&chi=1&cce=true&cec=UTF-8&tlm=1492612855&rw=611&ltu=http%3A%2F%2Fbbs.csdn.net%2Fwap%2Ftopics%2F370233547&ecd=1&uc=1366x728&pis=-1x-1&sr=1366x768&tcn=1492612856&qn=f762961fcc8e15c6&tt=1492612855696.33.136.140" width="1366" height="60" align="center,center" vspace="0" hspace="0" scrolling="no">
soli11722984 soli11722984 10-08 14:30
等级 T1 1楼

倒到SET裏面去

0 0
woaini314 woaini314 10-08 14:35
等级 T1 2楼

element as map key

0 0
chruan chruan 10-08 14:37
等级 T1 3楼

可以排序,再删除

0 0
ForeverLonely00 ForeverLonely00 10-08 15:34
等级 T1 4楼

int[] arr = new int[]{1,2,3,4,23,3,5,1};
ArrayList<Integer> arrList = new ArrayList<Integer>();
for(int i=0; i<arr.length; i++)
{
if(!arrList.contains(arr[i]))
arrList.add(arr[i]);
}
Iterator<Integer> inter = arrList.iterator();
while(inter.hasNext())
System.out.println(inter.next());

0 0
jiangxiayang jiangxiayang 10-08 15:40
等级 T1 5楼

package demo;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Shanchu {
public static void main(String[] args) {
int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
List<Integer> numList = new ArrayList<Integer>();
for (int i : nums)
numList.add(i);
System.out.println(numList);

//做删除
Iterator<Integer> it = numList.iterator();
int temp = -1;
if (it.hasNext())
temp = it.next();
while (it.hasNext()) {
int i = it.next();
if (i == temp) {
it.remove();
} else {
temp = i;
}
}
System.out.println(numList);
}

}

0 0
soli11722984 soli11722984 10-08 15:52
等级 T1 6楼

都這麽複雜啊


public static void main(String[] args) {
int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
List<Integer> numList = new ArrayList<Integer>();
for (int i : nums)
numList.add(i);
Set<Integer> numSet = new HashSet<Integer>();
numSet.addAll(numList);
System.out.println(numSet);
}

2 0
feifeikub feifeikub 10-08 15:53
等级 T1 7楼

引用 6 楼 soli11722984 的回复:
都這麽複雜啊


Java code


    public static void main(String[] args) {
        int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
        List<Integer> numList = new ArrayList<Integer>();
        for (int i : ……

顶一个

0 0
changtianshuiyue changtianshuiyue 10-08 16:29
等级 T1 8楼

引用 6 楼 soli11722984 的回复:
都這麽複雜啊


Java code


    public static void main(String[] args) {
        int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
        List<Integer> numList = new ArrayList<Integer>();
        for (int i : ……

牛人,膜拜下,怎么想到的

0 0
lliiqiang lliiqiang 10-08 17:22
等级 T1 9楼

从第一个遍历,查看前面是否有重复的,有就删除

0 0
dy110936 dy110936 10-08 17:30
等级 T1 10楼

引用 6 楼 soli11722984 的回复:
都這麽複雜啊

Java code

    public static void main(String[] args) {
        int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
        List<Integer> numList = new ArrayList<Integer>();
        for (int i : nums)
 ……

先顶一下,但是这样顺序不就乱了么。

0 0
jiunizhuai jiunizhuai 10-08 17:46
等级 T1 11楼

引用 6 楼 soli11722984 的回复:
都這麽複雜啊

Java code

    public static void main(String[] args) {
        int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
        List<Integer> numList = new ArrayList<Integer>();
        for (int i : nums)
 ……



这个不错,通过集合转换,用treeset 还可以排序,呵呵

0 0
TKD03072010 TKD03072010 10-08 17:47
等级 T1 12楼

用set集合就行了

0 0
taodengwen taodengwen 10-08 18:04
等级 T1 13楼

引用 6 楼 soli11722984 的回复:
都這麽複雜啊


Java code

    public static void main(String[] args) {
        int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
        List<Integer> numList = new ArrayList<Integer>();
        for (int i : nu……

zzz~~

0 0
walkman_22 walkman_22 10-09 09:22
等级 T1 14楼

引用 6 楼 soli11722984 的回复:
都這麽複雜啊


Java code

    public static void main(String[] args) {
        int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
        List<Integer> numList = new ArrayList<Integer>();
        for (int i : nu……


我也是这个思路。

0 0
cbxjj cbxjj 10-09 09:29
等级 T1 15楼

不用set也很容易的

public static void main(String[] args) {
String[] s = {"1","10","15","14","111","133","12","13","1","13"};
List<String> l = new ArrayList<String>();
for(String a:s){
if(!l.contains(a)){
l.add(a);
}
}
System.out.println(l);
}

0 0
liyangyun1986 liyangyun1986 10-09 09:32
等级 T1 16楼

最简单的方法就是丢到set集合中去~

0 0
gl74gs48 gl74gs48 10-09 10:17
等级 T1 17楼


import java.util.*;
class TestSet 
{
public static void main(String[] args) 
{
Integer[] nums = { 5, 5, 6, 6, 6, 8, 8, 7, 11, 12, 12 };
HashSet hset = new HashSet(Arrays.asList(nums));
Iterator i = hset.iterator();
while(i.hasNext()){
System.out.println(i.next());
}            

}
}

0 0
ksqqxq ksqqxq 10-09 10:33
等级 T1 18楼

牛人太多了,膜拜中。。。。。。

0 0
chcchb chcchb 10-09 11:15
等级 T1 19楼

set方法不错

0 0
snowday88 snowday88 10-09 12:25
等级 T1 20楼

Set有一个构造方法 参数就是list

引用 6 楼 soli11722984 的回复:
都這麽複雜啊


Java code


    public static void main(String[] args) {
        int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
        List<Integer> numList = new ArrayList<Integer>();
        for (int i : ……

0 0
dfox_java dfox_java 10-09 17:18
等级 T1 21楼

 
//简单的for循环
for(int i=1;i<arr.length;i++){
  for(j=0;j<i;j++){
     if(arr[i]==arr[j]){
       随便干嘛。。
        

}
}
}

0 0
wingson_shen wingson_shen 10-09 17:39
等级 T1 22楼

我们项目中的工具类,用来去掉List中空值和相同项的。


public <T> List<T> removeSameItem(List<T> list) {
List<T> difList = new ArrayList<T>();
for(T t : list){
if(t != null && !difList.contains(t)){
difList.add(t);
}
}
return difList;
}


0 0
leisore leisore 10-09 18:45
等级 T1 23楼

引用 5 楼 jiangxiayang 的回复:
package demo;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Shanchu {
public static void main(String[] args) {
int[] nums = { 5, 6, 6, 6, 8, 8, ……

再稍微简单点的(不考虑性能的话):

Integer[] nums = { 5, 6, 6, 6, 8, 8, 7 };
Set<Integer> numSet = new LinkedHashSet<Integer>(Arrays.asList(nums));
System.out.println(numSet);

0 0
afgasdg afgasdg 10-09 22:47
等级 T1 24楼

一句话搞定:
System.out.println(new LinkedHashSet<Integer>(Arrays.asList(5, 6, 6, 6, 8, 8, 7)));

0 0
WWdsaf5977129 WWdsaf5977129 10-09 22:59
等级 T1 25楼

牛人多,继续拜读。。。。。。。。。

0 0
fuwenhai fuwenhai 10-10 09:33
等级 T1 26楼

先把数组中元素放入set集合中啊,然后从set中取出来,得到的就是去除重复数据之后的

0 0
jesus7_wei jesus7_wei 10-10 13:44
等级 T1 27楼

int[] nums = { 5, 6, 6, 6, 8, 8, 7 };
        HashSet<Integer> set = new HashSet<Integer>();
        for (int i : nums) {
            set.add(i);
        }

0 0
zxabc332335 zxabc332335 10-10 15:31
等级 T1 28楼

public static void main(String[] args) {
        String[] s = {“1”,”10”,”15”,”14”,”111”,”133”,”12”,”13”,”1”,”13”};
        List<String> l = new ArrayList<String>();
        for(String a:s){
            if(!l.contains(a)){
                l.add(a);
            }
        }
        System.out.println(l);
    }

0 0


0 0 回复 分享
img
微信分享 新浪微博 QQ好友 QQ空间
取 消
(function(){
        $('#share_btn').click(function(){
            $('.popup_cover').stop().show();
            $('.sharePopup_box').stop().slideDown();
        });
        $('.sharePopup_cancel').click(function(){
            $('.popup_cover').stop().hide();
            $('.sharePopup_box').stop().slideUp();
        });
    });
('.topic-expired').click(function(){ alert("帖子太久远,不提供回复功能"); });





Zhangdragonfly
Zhangdragonfly


      <li><a href="/" class="J_nav"><i class="left_dot">•</i><span>首页</span></a></li><li><a href="javascript:;" class="J_nav"><i class="left_dot">•</i><span>我感兴趣的论坛</span><i class="iconfont icon_down"></i><i class="iconfont icon_up"></i></a><ul class="sub_nav"><li>

·基础类


  • ·疑难问题

  • ·非技术版

  • ·求职面试

  • ·职场话题

  • ·Web 开发

  • ·HTML(CSS)

  • ·JavaScript

  • ·Apache

  • ·Ajax

  • ·其他

  • ·HTML5

  • ·Linux/Unix社区

  • ·Oracle

  • ·Java

  • ·其他数据库开发

  • ·职场生涯

  • ·MS-SQL Server

  •       <li><a href="javascript:;" class="J_nav"><i class="left_dot">•</i><span>移动开发</span><i class="iconfont icon_down"></i><i class="iconfont icon_up"></i></a>
    


  • 云计算

  • 企业IT

  • .NET技术

  • Java 技术

  • Web 开发

  • PHP

  • VC/MFC

  • VB

  • Delphi

  • C++ Builder

  • C/C++

  • 其他开发语言

  • MS-SQL Server

  • PowerBuilder

  • Oracle

  • 其他数据库开发

  • Linux/Unix社区

  • Windows专区

  • 硬件/嵌入开发

  • 游戏开发

  • 网络与通信

  • 扩充话题

  • 挨踢职涯

  • 华为开发者社区

  • 软件工程/管理

  • 专题开发/技术/项目

  • 多媒体开发

  • 培训认证

  • 站务专区

  • GE Predix论坛

  •     </ul></div>
    </div>
    


#popup_mask { position: absolute; width: 100%; height: 100%; background: #000; z-index: 9999; left: 0px; top: 0px; opacity: 0.3; filter: alpha(opacity=30); display: none; }
img 即使是一小步
也想与你分享
打开
img
(function(){('#search_wap_topic').click(function(e) { console.log(12123123); e.preventDefault(); $('#search_wap_topics').submit(); }); });


http://chatgpt.dhexx.cn/article/qCIBJG36.shtml

相关文章

Nature:Deep Learning 深度学习综述

翻译&#xff1a;https://artificial-intelligence.net.cn/2019/06/05/1559711811/?fromsinglemessage&isappinstalled0 作者&#xff1a;Yann LeCun, Yoshua Bengio ,Geoffrey Hinton 发表及时间&#xff1a;Nature&#xff0c;2015 概念&#xff1a;深度学习允许由多…

深度学习论文学习

1、Swin-Unet: Unet-like Pure Transformer for Medical Image Segmentation 原文 代码 Swin Unet的总体架构如图所示。 编辑 Swin Unet由编码器、瓶颈、解码器和跳跃连接组成。Swin Unet的基本单元是Swin Transformer模块。对于编码器&#xff0c;为了将输入转换为序列嵌入&am…

深度学习论文代码复现——CycleGAN和pix2pix

一&#xff1a;前期代码准备 从GitCode&#xff08;服务器在国内&#xff0c;访问比较快&#xff09;中将开源代码copy下来 地址&#xff1a;mirrors / junyanz / pytorch-cyclegan-and-pix2pix GitCode 也可从github源项目地址中获取&#xff1a;GitHub - junyanz/pytorch…

深度学习论文复习

文章目录 一. 卷积神经网络二. 感受野三. 激活函数四. BN层1. BN层问题2. BN层思想3. BN层训练阶段4. BN层测试阶段 五. AlexNet六. VGG七. ResNet1. 网络加深的问题2. ResNet三个优点&#xff1a; 八. YOLO系列1. YOLO &#xff08;Darknet&#xff09;2. YOLOv2&#xff08;D…

深度学习领域引用量最多的前20篇论文简介

本文来源&#xff1a;全球人工智能 作者&#xff1a;Pedro Lopez&#xff0c;数据科学家&#xff0c;从事金融与商业智能 深度学习是机器学习和统计学交叉领域的一个子集&#xff0c;在过去的几年里得到快速的发展。强大的开源工具以及大数据爆发使其取得令人惊讶的突破进展。本…

2019年最新十篇「深度学习领域综述」论文

1、A guide to deep learning in healthcare&#xff08;医疗深度学习技术指南&#xff09; Google 斯坦福 Nature Medicine 作者&#xff1a;Andre Esteva, Alexandre Robicquet, Bharath Ramsundar, Volodymyr Kuleshov, Mark DePristo, Katherine Chou, Claire Cui, Greg …

【深度学习】2022年最值得关注的十篇论文,你都看了吗?来卷来学习

选自Ahead of AI 作者&#xff1a;Sebastian Raschka 机器之心编译 编辑&#xff1a;王强、蛋酱 年关将至&#xff0c;威斯康星大学助理教授 Sebastian Raschka 盘点了 2022 年他最看好的十大论文。 2022 年 1 月&#xff0c;扩散模型第一次吸引了我的眼球。当时我判断到将会有…

10篇论文带你入门深度学习图像分类(附下载)

来源&#xff1a;计算机视觉联盟 本文约7600字&#xff0c;建议阅读10分钟。 本文将介绍10篇最佳论文供初学者阅读。 前言 计算机视觉是将图像和视频转换成机器可理解的信号的主题。利用这些信号&#xff0c;程序员可以基于这种高级理解来进一步控制机器的行为。在许多计算机视…

机器学习和深度学习引用量最高的20篇论文(2014-2017)

机器学习和深度学习的研究进展正深刻变革着人类的技术&#xff0c;本文列出了自 2014 年以来这两个领域发表的最重要&#xff08;被引用次数最多&#xff09;的 20 篇科学论文&#xff0c;以飨读者。 机器学习&#xff0c;尤其是其子领域深度学习&#xff0c;在近些年来取得了许…

综述 | 近年来深度学习的重要研究成果(附PDF)

来源&#xff1a;机器之心 本文约1万字&#xff0c;建议阅读15分钟。 本文列举出了近年来深度学习的重要研究成果&#xff0c;从方法、架构&#xff0c;以及正则化、优化技术方面进行概述。 这篇综述论文列举出了近年来深度学习的重要研究成果&#xff0c;从方法、架构&#xf…

2023年2月的十篇深度学习论文推荐

本月的论文包括语言模型、扩散模型、音乐生成、多模态等主题。 1、MusicLM: Generating Music From TextPage https://arxiv.org/abs/2301.11325 By Andrea Agostinelli, Timeo I. Denk, et al. 扩散模型和自回归离散模型都在生成音乐/音频显示出令人印象深刻的性能。 与最…

深度学习研究综述

本文分为四章。 第一章 神经网络的发展 深度学习&#xff08;deep learning&#xff09;作为机器学习算法中的一个新兴技术&#xff0c;其动机在于建立&#xff0c;模拟人脑进行分析学习的神经网络。 深度学习的本质是对观察数据进行分层特征表示&#xff0c;实现将低级特征进…

如何快速入门深度学习写论文?

原文作者&#xff1a;月来客栈 https://www.zhihu.com/people/the_lastest 最快的方式&#xff1a; 第一&#xff0c;选择一篇有代码的论文&#xff0c;记住一定要有代码&#xff1b; 第二&#xff0c;大致弄清楚论文里所提出算法的思想原理&#xff1b; 第三&#xff…

2021年3月四篇深度学习论文推荐

这是Machine-Learning-Collage系列&#xff0c;每隔一周作者都会编写一个本周论文的幻灯片摘要。每月底所有的幻灯片画都会被集中到一个总结文章中。作者希望给读者一个直观和直观的一些最酷的趋势。以下是作者在2021年3月读到的四篇最喜欢的论文&#xff0c;以及为什么我相信它…

深度学习论文《Deep Learning》

论文《Deep Learning》 (深度学习) 作者&#xff1a;Yann Lecun, Yoshua Bengio, Geoffery Hinton 单位&#xff1a; FAIR&#xff0c; NYU&#xff0c; UMontreal&#xff0c; Utoronto&#xff0c; Google 发表会议及时间&#xff1a;《Nature》杂志 1、论文作者简介 2019…

2022 年 1 月推荐阅读的四篇深度学习论文

自举元学习到深度学习的时间序列预测&#xff0c;外推与泛化之间的关系与 Ridge Rider 探索多样化最优 ‘Bootstrapped Meta-Learning’ Flennerhag et al. (2021) | &#x1f4dd; https://arxiv.org/pdf/2109.04504.pdf 元学习算法旨在自动发现归纳偏差&#xff0c;这允许…

深度学习9篇论文

Introduction 卷积神经网络CNN&#xff0c;虽然它听起来就像是生物学、数学和计算机的奇怪混杂产物&#xff0c;但在近些年的机器视觉领域&#xff0c;它是最具影响力的创新结果。随着Alex Krizhevsky开始使用神经网络&#xff0c;将分类错误率由26%降到15%并赢得2012年度Image…

2020年最新Spark企业级面试题【上】

前言 现在距离2021年还有不到一个月的时间了&#xff0c;是不是有的小伙明年不知该怎么复习spark&#xff0c;以及不知道该备战企业中会问到那些问题。好今天他来了总结了20个企业中经常被问到的面题以及会附带一些笔试题哦&#xff0c;编写不易建议收藏。 一、 Spark 有几种…

spark相关面试题总结

&#xff08;根据博客总结并不断增加自己的内容&#xff09; 1.spark中的RDD是什么&#xff0c;有哪些特性&#xff1f; 答&#xff1a;RDD&#xff08;Resilient Distributed Dataset&#xff09;叫做分布式数据集&#xff0c;是spark中最基本的数据抽象&#xff0c;它代表一…

spark面试题

1.spark中的RDD是什么&#xff0c;有哪些特性&#xff1f; 答&#xff1a;RDD&#xff08;Resilient Distributed Dataset&#xff09;叫做分布式数据集&#xff0c;是spark中最基本的数据抽象&#xff0c;它代表一个不可变&#xff0c;可分区&#xff0c;里面的元素可以并行计…