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]

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

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

(0)
上一篇 2022年6月14日 下午10:36
下一篇 2022年6月14日 下午10:46


相关推荐

  • 网站seo如何优化效果好_网站seo运营

    网站seo如何优化效果好_网站seo运营有些人会觉得,营销型网站不用做优化了,这是一个误区。就像不是所有有商城网站的公司都是电子商务公司一样,不是营销型网站就一定营销做得很好不需要优化。营销型网站优化是对营销型网站进行程序、内容、版块、布局等多方面的优化调整,也就是搜索互联网站设计时适合搜索引擎检索,满足搜索引擎排名的指标,从而在搜索引擎检索中获得NNT流量排名靠前,增强搜索引擎营销的效果使营销型网站的产品相关的关键词能有好的排位。使营…

    2025年11月20日
    7
  • 软件测试面试问题及答案_中软国际测试面试笔试题

    软件测试面试问题及答案_中软国际测试面试笔试题文章目录软测面试题附答案<二>二、接口面试题1、你们公司的接口测试流程是怎样的?2、接口测试里面如何分析一个bug是前端还是后端的?3、Jmeter参数化的方式有哪几种可以实现4、在接口测试中关联是什么含义?一般什么场景需要用到,postman中是怎样用的?5、常用的性能指标名称与具体含义?6、没有接口和文档怎么进行工作?三、自动化面试题1、Selenium中有哪几种元素定位方式?2、隐式等待与显式等待有什么不同?3、自动化测试里面遇到验证码,一般怎么处理比较好?四、安全1、什么是SQL注入攻击

    2026年4月17日
    4
  • 指针函数与函数指针的用法与区别

    指针函数与函数指针的用法与区别一 区别 1 指针函数 指的就是返回值是指针的函数 本质就是个函数 2 函数指针 指的是指向函数的指针变量 本质就是个指针 二 用法 1 指针函数 int func inta intb 普通函数就是 intfunc inta intb 返回值是 int 而指针函数就是返回值是指针的函数 即返回值是 int 2 函数指针 int func intx inty 这里

    2025年6月19日
    3
  • wp和uwp_uwp wpf

    wp和uwp_uwp wpf一、异步调用之后,要更新UI时,代码如下二、原来的ApplicationBar更改为CommandBar三、原来在wp8.1中状态栏StatusBar类在UWP中也发生了改变现在要控制UWP状态

    2022年8月5日
    17
  • “养龙虾”爆火,门口排起长龙

    “养龙虾”爆火,门口排起长龙

    2026年3月13日
    3
  • golang 基础编程

    golang 基础编程

    2022年2月19日
    45

发表回复

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

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