array去重 java_java 数组去重[通俗易懂]

array去重 java_java 数组去重[通俗易懂]uniq.javaimportjava.util.Arrays;importjava.util.ArrayList;importjava.util.List;publicclassuniq{publicstaticvoidmain(String[]args){ArrayListoList=newArrayList<>(Arrays.asList(newOb…

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

uniq.java

import java.util.Arrays;

import java.util.ArrayList;

import java.util.List;

public class uniq {

public static void main(String[] args){

ArrayList oList = new ArrayList<>(Arrays.asList(new Obj[]{

new Obj(“1:00”), new Obj(“2:00”), new Obj(“3:00”),

new Obj(“1:00”), new Obj(“2:00”), new Obj(“3:00”)

})); // 测试数组,有重复值

ArrayList oUniq = new ArrayList(); // 存储不重复的数组

for(Obj o:oList){

boolean exists = false;

for(Obj e:oUniq){ // 循环已经存在的列表,你是不是想在个循环里面动oUniq数组?

if(o.time.equals(e.time)){ // 判断是否相等

exists = true;

break;

}

}// oUniq循环结束,你现在可以动了!

if(!exists){ // 不存在加入

oUniq.add(o); // 修改oUniq数组

}

}

System.out.println(oUniq); // 只输出 [1:00, 2:00, 3:00] 没有重复

}

}

// 测试对象

class Obj {

String time;

Obj(String t){

this.time = t;

}

public String toString(){

return this.time;

}

}

run.sh

[jesse@Jesse-iMac:~/project/test/java$] javac uniq.java && java uniq

[1:00, 2:00, 3:00]

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/147536.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • html静态页面代码_静态网页设计代码

    html静态页面代码_静态网页设计代码这个例子我们做一个游戏静态页面,自动跳转到我们想要玩的游戏或者视频等网站大家也可以根绝我的代码,适当修改一些信息,但是套用我的这个模板请注释下来自我这,我也是初学者,辛辛苦苦写了几个小时,尊重下劳动成果先看效果图:我以张杰为背景图,里面是各种网站跳转,比如我点击:冰火人,他就会跳转到4399的冰火人游戏界面。ok,上代码,我觉得比较简单,就没注释,希望能看懂:<!DOCTYPEhtml><html><headlang=”en”><metacha

  • 使用强类型的Include显式预加载

    使用强类型的Include显式预加载

  • linkedin官网_linkedin manager

    linkedin官网_linkedin managerWhy?关系型数据库仍然作为主要的primarydatastore的方案RelationalDatabaseshavebeenaroundforalongtimeandhavebecomeatrustedstoragemediumforallofacompany’sdata.传统的数据仓库的ETL和OLAP方案Datais…

    2022年10月10日
  • linux 卸载jdk_linux环境变量文件

    linux 卸载jdk_linux环境变量文件1、检查系统jdk版本:2、检测jdk安装包:3、卸载openjdk:一开始选择了直接删除openjdk文件夹后面使用了这种简单明了快捷yumremoveopenjdk4、安装新的jdk:首先到jdk官网上下载你想要的jdk版本,下载到指定的文件夹下,我一般放在/usr/lib/java。官方下载越来越慢,可以考虑一些云服务商的镜像,如华为云:wgethttps://repo.huaweicloud.com/java/jdk/8u192-b12/jdk-8u192-lin

  • eclipse的创建java程序步骤

    eclipse的创建java程序步骤众所周知,java是一个比较折腾的语言==当然这个折腾更多在软件上,在你好不容易在一大堆英文中下到jdk以及合适的idea或者eclipse合适版本,然后辛辛苦苦配置好的系统变量以后,打开界面以为新建就好了?那不可能,打开新建的时候你一定是崩溃的下面我们一起来看看如何在eclipse建立一个合适的项目包来开开心心的写helloworld吧!1.打开新建点击”包“输入一个包名这里尽量用规范的命名,这里我们给一个Test2.然后出来个界面你以为就可以开始写我们的helloworld了吗?

  • 『程序员』[Java]JAVA程序员必看的15本书的电子版

    『程序员』[Java]JAVA程序员必看的15本书的电子版

发表回复

您的电子邮箱地址不会被公开。

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